python中文问题和格式编码问题

相信大家,尤其是和我初学python的时候一样经常碰到UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-34: ordinal not in range(128)问题,使用的是ulipad编译器。这是由于python中程序默认为unicode编码,需要一个转换。 还有一个经常碰到的场景是中文编码显示问题,需要在程序头部分指定字符集 # _*_ coding:utf-8 _*_ 活着#coding:utf-8

解决方法1:
在开头加上
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )

解决方法2:
使用cmd运行python程序,能正常显示结果


你可能感兴趣的:(Python,Debugs,Tools,python从小白到熟练)