废话不多说,间接开始

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 impimp.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'.{变量}..'

(继续收集,欢送纠错)