Python3已经发布有一段时间了,第三方库的支持已经相当完善,是时候更新一下了。主要需要修复兼容性问题。
Python3中对字符串的使用更加简单了,编码的时候不用再考虑编码、转换、存储的问题了。这个区分感觉更像Java。
<<<
hashlib.md5('s')
>>>
hashlib.md5('s'.encode('utf-8'))
目前发现的有以下标准库的改动:
【urllib】用法改变
<<<
from urllib import unquote, quote
>>>
from urllib.parse import unquote, quote
【reload】变为非标准库
<<<
reload(sys)
>>>
importlib.reload
例如 print 语句
<<<
print 'Python', python_version()
>>>
print('Python', python_version())
整体来看,迁移过程还是相当顺利的。可以获得更新的特性、更快的运行效率等。
Copyright © 2015-2022 BY-NC-ND 4.0