Python2与Python3的具体区别:
- print函数:
(Python3中print为一个函数,必须用括号括起来;Python2中print为class,不需要括号)
- 通过input()解析用户的输入:
(Python3中input得到的为str;Python2的input的到的为int型,
Python2的raw_input得到的为str类型)统一一下:Python3中用input,Python2中用row_input,都输入为str
- 整除:(没有太大影响)
Python3中/表示真除,%表示取余,//结果取整;Python2中带上小数点/表示真除,%表示取余,//结果取整
- range 与 xrange
原 : range( 0, 4 ) 结果 是 列表 [0,1,2,3 ]
改为:list( range(0,4) )
原 : xrange( 0, 4 ) 适用于 for 循环的变量控制
改为:range(0,4)