版权声明:转载请注明出处 https://blog.csdn.net/Frank_qiaoqiaoqiao/article/details/82714567
Python3.x与Python2.x的不同
我喜欢Python语言,不仅仅是因为人们所说的Python具有简单易上手、具有强大的库,更是感觉这是一个有个性的语言,传统的语言以及应用程序每次的版本更新和升级都是向下相容的,而Python强制缩进的语法更是使得整个的代码看起来美观整齐了许多。
在版本3中,在使用print函数时,用print()来输出需要的内容,相比2,在print的后面增加了(),这更是表明了Python的万物皆对象的概念。
如:
print($value)
print(“Hello World!”)
默认编码格式
版本3中的默认编码格式为utf-8,支持直接中文输出
如:print(“中国”)
除法
对于整数之间的相除,结果也是浮点数。
1/2 ==> 0.5
捕获异常
捕获异常的语法也变了,在版本3中使用as作为关键词。
except exc,var ==> except exc as var
在版本3中,可以同时捕获多种类别的异常
except (exc1,exc2) as var
xrange
不再存在
八进制
八进制必须用0oxxxxxx来表示
不等运算符
在版本2中,不等符号可以用<>和!=表示,但是在版本3中,将<>去掉了,只有!=一种方法表示。
模块名被改
旧的名字 | 新的名字 |
---|---|
_winreg | winreg |
ConfigParser | configparser |
copy_reg | copyreg |
Queue | queue |
SocketServer | socketserver |
repr | reprlib |
数据类型
1.版本3去掉了long类型,但是int类型的行为就像是版本2中的long
2.新增bytes类型