python 中文注释

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

python 中文注释
刚开始学习python,需要在Python中注释中文和输出中文,现在开始尝试;
仅为初步学习参考,高手请绕行。

-----------------------------------------------------------------------
第一步:在代码中输入以下命令,执行:
#在Python中显示中文注释和输出中文a ="中文"print a
返回错误:
d:\Python27\python.exe "D:\test\中文.py"Process started >>> File "D:\test\中文.py", line
1SyntaxError: Non-ASCII character '\xe5' in file
D:\test\中文.py on line 1, but no encoding declared; see for details<<< Process finished. (Exit code
1)================ READY ================
第二步,加入编码格式:
#-*- coding:utf-8 –*-
#在Python中显示中文注释和输出中文a ="中文"print a
返回结果:
d:\Python27\python.exe "D:\test\中文.py"Process started >>>涓枃<<< Process finished. (Exit code
0)================ READY ================
.
第三步,查找乱码并处理:
原因:这是因为win的,命令行用的是cp936编码,而上面脚本用的是utf-8编码,因此导致乱码。

解决方法是,使用decode和encode函数对字符重新解码和编码。

#-*- coding:utf-8 –*-#在Python中显示中文注释和输出中文a ="中文"print a.decode('utf-8').encode('cp936')
返回结果:
d:\Python27\python.exe "D:\test\中文.py"Process started >>>中文<<< Process finished. (Exit code
0)================ READY ================。

相关文档
最新文档