python 中文注释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 ================。