python2与python3区别
python2与python3区别
-
print的区别
-
python2
print 打印需要自己指定数据类型
打印时不需要括号,解释器认为是语句 -
python3
print打印需要括号括起来,即为函数
不加括号报错
-
-
input的区别
-
python2
-
input
需要手动指定数据类型,接收的就是什么数据类型,返回的就是什么数据类型 -
raw_input
不需要手动指定数据类型,会把接收到的数据在内部处理后,转成字符串类型返回
-
-
python3
- input
与python2中raw_input同理
- input
-
-
range的区别
-
python2
-
range
直接生成列表
-
xrange
在内存地址生成一个工厂,有需求就生成一个返回,无需求就不用生成。
-
-
python3
-
range
与python2 xrange一样,默认从0开始到数值减一,顾头不顾尾,第三个产生为等差值
-
-