Python 注釋和中文亂碼

2022-08-30 11:36:15 字數 645 閱讀 3822

python 注釋分為三種:

1.單行注釋:#

2.多行注釋:前後3個單引號,或者三個雙引號;

如:''' 多行注釋 ''', """或者 多行注釋 '"""

3.特殊注釋:

如在linux 下面,在檔案最前面加 #!/usr/bin/python ,代表 執行這個檔案的時候,需要用這個程式來執行;

python2*版本不支援中文的問題,預設檔案為ascii碼,3.*已經支援,需要在檔案前面加入:#encoding = utf-8 或者 #coding = utf-8 或者python的正規寫法 # _*_coding:uft-8_*_

產生亂碼的問題:

計算機儲存的時候,是以0,1來儲存,最小儲存單元為乙個位元組,最小儲存單位為乙個位元(bit),乙個位元組有8個bit,在計算機儲存和讀取的時候,必須要有一套規範去標準化他們

比如:i am man;這些英文都要轉化為數字來儲存,並且還需要規定用幾個位元組來儲存,這就形成了一套規範,現在主流的是unicode 編碼,utf-8,utf-16,utf-32,這些都是屬於unicode 編碼

只要字元轉數字不同,或者儲存的位元組不同,有乙個不同,就會產生亂碼,ascii碼是不支援中文的,並且只能儲存255個字元

Properties中文注釋亂碼

有時檔案開啟亂碼,大體上有幾種解決方式 匯入的工程和你的eclipse預設編碼不一樣可能出現,修改工程編碼即可 工程 右鍵 屬性 resource 右邊的編碼設定為工程的編碼 如果只是複製檔案過來的那麼開啟也有可能亂碼。解決 檔案 右鍵 屬性 修改 text file encoding 編碼 這個問...

python中文亂碼

關於中文亂碼,老夫已經遇到無數次,遍尋良方,也使出無數種招數。總結一下,費話不多說,python中文亂碼的根源只有乙個,字元編碼不統一!import sys reload sys sys.setdefaultencoding utf 8 上述語句編譯器可能會報錯,不影響,意思是2.7的sys原來沒有...

Python 中文亂碼

開始接觸python指令碼,一上來就碰到了中文亂碼問題。字串在python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼 decode 成unicode,再從unicode編碼 encode 成另一種編碼。decode 解碼,作用...