虽然现在Python3已主流,但是还是有必要了解一下的
py2是不支持使用中文做变量名的,在py3得到了支持
中国 = "china"
去除了<>,全部改用!=
加入关键字 as、with
加入nonlocal 作用:可以引用外层非全局变量
去除print,引入print()语句
换行 print(x, end=" ")
去除raw_input,用input代替
dict.has_key()被砍掉,想一想也是有道理的,使用in呀
xrange() 改名为range()
zip()、map()和filter()都返回迭代器,而不是生成器,更加节约内存
新的metaclass语法
新的super(),可以不再给super()传参数
str和bytes彻底区分
string.letters(.lowercase)和(.uppercase)被去除,改为string.ascii_letters
urllib2改为urllib.request
内存操作cStringIO改为StringIO
thread.start_new_thread (function, args[, kwargs])移除,改为threading.Thread(function, args[, kwargs])
md5 改为 hashlib.md5()
urllib.parse.urlencode