废话不多说,间接开始
2.x和3.x的差别
- 2.x的
raw_input()
相当于3.x的input()
,3.x的eval(input())
相当于2.X的input()
- 2.x中的
reload(M)
是内置函数,而3.x要import imp
后imp.reload(M)
- 2.x中的有内置函数
execfile('module.py')
,也能够exec(open('module.py'))
达到同样成果,然而3.x只能exec(open('module.py').read())
, 2.x也反对最初这种写法 - 3.x应用
bytearray(b'spam')
必须以b'...'
的模式,而2.x能够不加b
3.x各版本的新语法
- 3.6减少了
f'.{变量}..'
(继续收集,欢送纠错)