x版本中基本的国语编码难点消除,中文编码

作者: 网络编程  发布:2019-09-03

Python 汉语编码

Python2.x版本中挑凉州的中文编码难点化解,

Python 输出 "Hello, World!",希伯来语没卓殊,不过借使您输出粤语字符"你好,世界"就有希望会遇到普通话编码难题。
Python 文件中只要未钦赐编码,在推行进度晤面世报错:

#!/usr/bin/python
print "你好,世界";

如上程序实施输出结果为:  

 File "test.py", line 2
SyntaxError: Non-ASCII character 'xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Python中默许的编码格式是 ASCII 格式,在没修改编码格式时无法准确打字与印刷汉字,所以在读取中文时会报错。
消除措施为只要在文件先河加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
实例(Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-

print "你好,世界";

输出结果为:

你好,世界

之所以只要大家再学习进程中,代码中富含汉语,就要求在头顶钦命编码。
注意:Python3.X 源码文件默许使用utf-8编码,所以能够健康分析汉语,没有供给钦定 UTF-8 编码。

Python 输出 "Hello, World!",乌克兰(УКРАЇНА)语没反常,可是假设你输出中文字符"你好,世界"就有不小希望会遇见中...

Python 华语编码

面前章节中我们已经学会了何等用 Python 输出 "Hello, World!",匈牙利(Hungary)语未有毛病,不过若是您输出普通话字符"你好,世界"就有一点都不小希望会遇上汉语编码难点。

Python 文件中假若未钦定编码,在实行进度晤面世报错:

#!/usr/bin/pythorint "你好,世界";

如上程序实施输出结果为:

  File "test.py", line 2
SyntaxError: Non-ASCII character 'xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Python中暗许的编码格式是 ASCII 格式,在没修改编码格式时不可能正确打字与印刷汉字,所以在读取中文时会报错。

化解方法为只要在文件起初参加 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。

实例(Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-

print "你好,世界";
运作实例 ?

输出结果为:

你好,世界

于是只要大家再深造进度中,代码中包罗中文,就须求在头顶内定编码。

小心:Python3.X 源码文件暗许使用utf-8编码,所以能够健康深入分析普通话,无需钦定 UTF-8 编码。

普通话编码 Python 粤语编码 前边章节中大家曾经学会了怎么样用 Python 输出 Hello, World!,爱尔兰语没反常,然则一旦您输出普通话字符你好,世...

本文由王中王开奖结果发布于网络编程,转载请注明出处:x版本中基本的国语编码难点消除,中文编码

关键词: