专栏首页python3python3变化

python3变化

一、print,在python3中已经是函数

>>> import sys
>>> print("fatal error",file=sys.stderr)
fatal error
>>> fp=open(r"d:\\a.txt",'w')
>>> print("python3",file=fp)
>>> fp.close()
>>> print("There are <", 2**32, "> possibilities!", sep=" ") 默认空格符为分隔符
There are < 4294967296 > possibilities!
>>> print("There are <", 2**32, "> possibilities!", sep="") 自定义,不用空格分开
There are <4294967296> possibilities!
>>> 

二、python3中是unicode码,而python2中是ascii码,可以避免中文的编码困扰

>>> import sys
>>> print(sys.getdefaultencoding())
utf-8
>>> "中文"
'中文'

在python2.7中

>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>> "中文"
'\xd6\xd0\xc\xc4'

​ 三、定义变量更灵活

>>> a,*b,c= range(5)
>>> a,b,c
(0, [1, 2, 3], 4)

四、某些库改名了

Old Name --> New Name _winreg ---> winreg ConfigParser ---> configparser copy_reg ---> copyreg Queue ---> queue SocketServer ---> socketserver markupbase ---> _markupbase repr ---> reprlib test.test_support ---> test.support

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python3 vs python2

    二、python3中是unicode码,而python2中是ascii码,可以避免中文的编码困扰

    用户2398817
  • 22. Python 模块2

    日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改。

    用户2398817
  • Python基础语法介绍(3)

    用户2398817
  • python3 vs python2

    二、python3中是unicode码,而python2中是ascii码,可以避免中文的编码困扰

    用户2398817
  • uni-app 全局变量实现的4种方式

    注意:这种方式只支持多个vue页面或多个nvue页面之间公用,vue和nvue之间不公用。

    Javanx
  • 从Web演化史看前后端分离

    前言 随着公有云产品的快速发展,产品线越来越多,功能越来越丰富。但在业务发展的同时,原有的前后端一体的开发模式与架构已经呈现出捉襟见肘的状况。为了能够更好地服务...

    企鹅号小编
  • Linux服务器上传下载文件

    经常需要向Linux服务器上传,或下载文件。 2.如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息;...

    sparkle123
  • BitMap算法和Java的实现类BigSet

    针对第一种应用场景,通常的做法就是采用明细表来记录每一个访问量,然后统计每天的用户数(用一个用户,多次访问,只算一个)。

    源哥
  • nginx配置文件防盗链

    一般网站为了防止资源被外部链接所盗用,都会使用防盗链来进行处理。思路就是判断请求的域名 如下一个相对完全的示例:

    meteoric
  • 欢乐送小程序自动化探索实践

    在私信聊天页,输入http://debugx5.qq.com,点击后跳转到x5调试页面,点击信息,然后勾选【打开TBS内核Inspector调试功能】。

    测试开发社区

扫码关注云+社区

领取腾讯云代金券