摘要:用輸出,英文沒有問題,但是如果你輸出中文字符你好,世界就有可能會碰到中文編碼問題。實例你好,世界輸出結果為所以如果大家在學習過程中,代碼中包含中文,就需要在頭部指定編碼。注意源碼文件默認使用編碼,所以可以正常解析中文,無需指定編碼。
用 Python 輸出?"Hello, World!",英文沒有問題,但是如果你輸出中文字符?"你好,世界"?就有可能會碰到中文編碼問題。
Python 文件中如果未指定編碼,在執行過程會出現報錯:
#!/usr/bin/python print "你好,世界"; """ 在學習過程中有什么不懂得可以加我的python學習交流扣扣qun,934109170 群里有不錯的學習教程、開發工具與電子書籍。 與你分享python企業當下人才需求及怎么從零基礎學習好python,和學習什么內容。 """
以上程序執行輸出結果為:
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?就行了
注意:#coding=utf-8?的?=?號兩邊不要空格。
實例(Python 2.0+)?
#!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界";
輸出結果為:
所以如果大家在學習過程中,代碼中包含中文,就需要在頭部指定編碼。
注意:Python3.X 源碼文件默認使用utf-8編碼,所以可以正常解析中文,無需指定 UTF-8 編碼。
注意:如果你使用編輯器,同時需要設置 py 文件存儲的格式為 UTF-8,否則會出現類似以下錯誤信息:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0: invalid continuation byte
Pycharm 設置步驟:
進入 file > Settings,在輸入框搜索 encoding。
找到 Editor > File encodings,將 IDE Encoding 和 Project Encoding 設置為utf-8。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45141.html
摘要:所以,哪怕是初學者,都要了解并能夠解決字符編碼問題。在這個世界上,有好多不同的字符編碼。目前最新的版本為,已收入超過十萬個字符第十萬個字符在年獲采納。涵蓋的數據除了視覺上的字形編碼方法標準的字符編碼外,還包含了字符特性,如大小寫字母。 字符編碼,在編程中,是一個讓學習者比較郁悶的東西,比如一個str,如果都是英文,好說多了。但恰恰不是如此,中文是我們不得不用的。所以,哪怕是初學者,都要...
摘要:中國人民看到這樣很不錯,于是就把這種漢字方案叫做。結果擴展之后的編碼方案被稱為標準,包括了的所有內容,同時又增加了近個新的漢字包括繁體字和符號。 聲明:文章借鑒自【徹底搞懂 python 中文亂碼問題】 一. 各種編碼的由來 1.1 ASCII編碼 很久很久以前,有一群人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,于是他們把這稱為...
摘要:操練一下字符串吧。它是在告訴計算機,它里面包裹著的是一個字符串。連接字符串方法在中按照下面方法操作老齊教老齊教這是一種最簡單連接兩個字符串的方法。請看官字符編碼就知道了。 如果對自然語言分類,有很多中分法,比如英語、法語、漢語等,這種分法是最常見的。在語言學里面,也有對語言的分類方法,比如什么什么語系之類的。我這里提出一種分法,這種分法尚未得到廣大人民群眾和研究者的廣泛認同,但是,我相...
摘要:用選擇要操作的數據庫,然后通過指針就可以操作這個數據庫了。這樣就在這個數據庫中創建了一個名為的表這是查看表的方式。樹欲靜而風不止,小偷在行動。所以,要特別提醒諸位注意。 通過python操作數據庫的行為,除了能夠完成前面兩講中的操作之外(當然,那是比較常用的),其實任何對數據庫進行的操作,都能夠通過python-mysqldb來實現。 建立數據庫 在《用python操作數據庫(1)...
摘要:用來編寫網站,必須要能夠通過操作數據庫,所謂操作數據庫,就是通過實現對數據的連接,以及對記錄字段的各種操作。交互模式下操作數據庫之連接數據庫操作數據庫的前提是先有數據庫。先建立一個數據庫。 用Python來編寫網站,必須要能夠通過python操作數據庫,所謂操作數據庫,就是通過python實現對數據的連接,以及對記錄、字段的各種操作。上一講提到的那種操作方式,是看官直接通過交互模式來操...
閱讀 1649·2021-11-16 11:44
閱讀 2393·2021-10-11 11:07
閱讀 4036·2021-10-09 09:41
閱讀 663·2021-09-22 15:52
閱讀 3187·2021-09-09 09:33
閱讀 2701·2019-08-30 15:55
閱讀 2284·2019-08-30 15:55
閱讀 837·2019-08-30 15:55