终于知道如果文件里有非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