终于知道如果文件里有非ASCII字符需要在第一行或第二行指定编码声明。把ChineseTest.py文件的编码重新改为ANSI并加上编码声明。(Python 3.x不需要特殊指明脚本编码格式,因为str默认为Unicode字符)
在代码的第一行 或者 第二行添加指定文件的编码类型
#-*- coding:utf-8 -*- //添加代码类型1
#coding=utf-8 //添加代码类型2
上面两种方法随便哪一种都可以别忘记了前面的 # 。
这样代码中就可以添加中文注释 和 中文输出了。
Unicode字符串
Python默认的编码是不支持中文的
>>> print '中文abc'
-abc
对于中文字符串我们需要加u前缀来转换为unicode形式
>>> print u'中文abc'
中文abc
另外提醒一句vim 查看文件的编码类型是在命令模式下输入 set fileencoding
转载于:https://blog.51cto.com/professor/1619454