1.print语句
Python2中print是一个语句,无论想输出什么,直接放到print关键字后面即可。
Python3中print()是一个函数,print()需要你将输出的东西作为参数传给它。
Python2 | Python3 | 备注 |
---|---|---|
print() | 输出一个空白行,Python3需要调用一个不加参数的print() | |
print 1 | print(1) | 输出一个值,将值传入print()函数 |
print 1,2 | print(1,2) | 输出使用空格分割的两个值,使用两个参数调用print() |
2.比较运算符
Python2支持<>作为!=的同义词,Python3只支持!=
3.unicode字符串
Python2中有两种字符串类型:Unicode和非Unicode字符串。
Python3中只支持一种类型:Unicode字符串。
4.long长整型
Python2有为非浮点数准备的int和long类型。
Python3只有一种整数类型int,由于已经不存在两种类型整数,所以没必要使用特殊语法去区别他们。