在py2中,分为两类,str和unicode 而在py3中,分为两类,byte和str py2中的str等同于py3中的byte 首先明确一点,我们编辑好一段文本,python并不知道我们的文本是以什么格式编码的.如果是纯英文字符还好说,如果这段代码中有汉字,则会报错了. 所以我们要显式的告诉python此文本的编码格式. 为了说明问题,首先将以下测试代码以utf-8格式编辑保存 # -*- coding:utf-8 -*- #告知python我这个文件里的文本是用utf-8编码的,如果不加,而