Python2默认使用编码ascii,不支持中文,所有代码和注释中出现中文将报错。通过在py文件开头注释coding=utf-8可以支持中文。
Python3默认使用编码utf-8,支持中文,其英文编码部分和ascii相同。
# Python2或Python3输出默认编码
import sys
print(sys.getdefaultencoding())
# Python2直接运行保错
print '中文'
# coding=utf-8
# Python2添加上面的注释后正常运行
print '中文'
# Python3直接运行正常
print('中文')