python2与python3的区别

1.input()


在python2中, 如果有 a = input( ) , 用键盘输入了 "3+4" , 那么得到的a的值是 7
在python3中,如果有 a = input( ) , 用键盘输入了 "3+4" , 那么得到的a的值是 "3+4"
在python2中如果想让输入的字符串原封不动的得到,那么应该使用 raw_input( )方法

2.range()


在python2中, range( ) 会直接生成一个列表
在python3中, range( ) 返回一个迭代值
python2如果想返回迭代值,应该使用xrange()

你可能感兴趣的:(python2与python3的区别)