python2和3的区别

时间:2023-02-04 15:38:16

p2:
重复代码
语言不统一
不支持中文
input() 输入数字 获取数字
输入字符串必须自己手动写引号
raw_input 和p3中的 input 一样
print可以加括号 也可以不加括号
p2 中除法获取到的是整型如果有一个是浮点数获取到的是小数
range(3,5)输出3,4,5返回的是列表

range()是个列表

xrange()是个生成器

默认编码是ASCII

True和False是两个全局变量 在数值上对应1和0

整数分为Int和lang


p3:
代码不重复
语言统一
支持中文
input()
print() 必须加括号
p3 中除法获取到的是浮点型(有小数点)
range(3,5)输出range(3,5)是可迭代对象

range()是个可迭代的既不是生成器也不是迭代器

默认编码是unicode

True和False指定为关键字,永远指向两个固定的对象,不能被重新赋值

整数只有int

 

 

更多python2和Python3的区别 see also:
https://wiki.python.org/moin/Python2orPython3
 https://www.cnblogs.com/Neeo/p/8033520.html