一文解析Python中文编码

开课吧开课吧锤锤2021-06-03 14:45

点赞
有用
分享分享

    学习编码的同学很多都有一个疑问,为什么这么多中国人,学习编程大家使用的代码还是英文的,不是中文的,中国人开发不是应该用中文吗?这个问题不是第一天被提出来的,但是至今为止,这么多年,我们国内的程序界也没有改变,相信一定是有道理的。

py

    使用Python输出中文字符“你好,世界”时有可能会碰到中文编码问题,Python文件中如果未指定编码,在执行过程会出现报错:

    #!/usr/bin/python

    print"你好,世界";

    以上程序执行输出结果为:

    File"test.py",line2

    SyntaxError:Non-ASCIIcharacter'\xe4'infiletest.pyonline2,butnoencodingdeclared;seehttp://www.python.org/peps/pep-0263.htmlfordetails

    以上出错信息显示了我们为指定编码,解决方法为只要在文件开头加入#-*-coding:UTF-8-*-或者#coding=utf-8就行了。

    实例

    #!/usr/bin/python

    #-*-coding:UTF-8-*-

    print"你好,世界";

    输出为:

    你好,世界

    所以如果大家在学习过程中,代码中包含中文,就需要在头部指定编码。

    注意:Python3.X源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定UTF-8编码。

    如果你使用编辑器,同时需要设置好编辑器的编码,

    如Pycharm设置步骤:

    ◎进入file>Settings,在输入框搜索encoding。

    ◎找到Editor>Fileencodings,将IDEEncoding和ProjectEncoding设置为utf-8。

    无论是中文的还是英语的,只要你热爱着这一行业,语言的选择就不是问题。所以赶紧如理学习吧!以上就是开课吧广场小编为大家整理发布的“一文解析Python中文编码”一文,更多Python教程相关内容尽在开课吧广场Python教程频道!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享