Python 中文編碼 - HTML Tutorial
文章推薦指數: 80 %
實例(Python 2.0+). #!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界";. 運行 ...
w3big.com
Latestwebdevelopmenttutorials
☰
HTML
CSS
JAVASCRIPT
SQL
PHP
BOOTSTRAP
JQUERY
ANGULAR
XML
PYTHON
简体中文繁體中文日本语한국어ไทยالعربيةPortuguêsIndonesiaEspañolItalianoDeutschFrançaisPусскийpolskiEnglish
×
×
×
×
Python教程
Python基礎教程
Python簡介
Python環境搭建
Python中文編碼
Python基礎語法
Python變量類型
Python運算符
Python條件語句
Python循環語句
PythonWhile循環
Pythonfor循環
Python循環嵌套
Pythonbreak語句
Pythoncontinue語句
Pythonpass語句
Python數字
Python字符串
Python列表
Python元組
Python字典
Python日期和時間
Python函數
Python模塊
Python文件I/O
PythonFile方法
Python異常處理
Python高級教程
Python面向對象
Python正則表達式
PythonCGI編程
PythonMySQL
Python網絡編程
PythonSMTP
Python多線程
PythonXML解析
PythonGUITkinter
Python2.x&Python3.x版本區別
PythonIDE
PythonJSON
Python100例
Python中文編碼
上一頁:PythonJSON下一頁:Pythonpartition()方法Python中文編碼前面章節中我們已經學會瞭如何用Python輸出"Hello,World!",英文沒有問題,但是如果你輸出中文字符"你好,世界"就有可能會碰到中文編碼問題。
Python文件中如果未指定編碼,在執行過程會出現報錯:#!/usr/bin/python
print"你好,世界";
以上程序執行輸出結果為:File"test.py",line2
SyntaxError:Non-ASCIIcharacter'\xe4'infiletest.pyonline2,butnoencodingdeclared;seehttp://www.python.org/peps/pep-0263.htmlfordetails
Python中默認的編碼格式是ASCII格式,在沒修改編碼格式時無法正確打印漢字,所以在讀取中文時會報錯。
解決方法為只要在文件開頭加入#-*-coding:UTF-8-*-或者#coding=utf-8就行了。
實例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-print"你好,世界";運行實例»輸出結果為:你好,世界
所以如果大家再學習過程中,代碼中包含中文,就需要在頭部指定編碼。
注意:Python3.X源碼文件默認使用utf-8編碼,所以可以正常解析中文,無需指定UTF-8編碼。
注意:如果你使用編輯器,同時需要設置好編輯器的編碼,如Pycharm設置步驟:進入file>Settings,在輸入框搜索encoding。
找到Editor>Fileencodings,將IDEEncoding和ProjectEncoding設置為utf-8。
上一頁:PythonJSON下一頁:Pythonpartition()方法
延伸文章資訊
- 1python中文编码与乱码问题解决 - 天祺围棋
由于string_list 里面都是utf-8编码的元素,因此在匹配的时候需要解码成unicode 才能和已经解码的token 匹配。 3. 结合jieba 分词来把一个字符串分词并去除标点符号...
- 2Python 程式碼或註解加入中文教學,設定UTF-8 編碼- G. T. Wang
#!/usr/bin/python # -*- coding: utf-8 -*- # 中文註解 print("Hello, world ...
- 3Python 中文编码 - 菜鸟教程
Python中默认的编码格式是ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解决方法为只要在文件开头加入# -*- coding: UTF-8 -*- 或者# ...
- 4Python 中文編碼 - HTML Tutorial
實例(Python 2.0+). #!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界";. 運行 ...
- 5Python 輸出中文亂碼問題 - Medium
反而開檔時,不指定 encoding='utf8' 的話卻可以正常開啟,為何? 原因. Python3 寫檔時其實蠻聰明的,如果不指定encode 的話,會參考系統語系。當指定utf ...