Python 源程式編碼注意事項?

2025-01-13 05:55:20 字數 2507 閱讀 6945

1樓:重慶新華電腦學校

預設情況下,python 原始檔是 utf-8 編碼。在此編碼下,全世界大多數語言的字元可以同時用在字串、識別符號和註釋中 — 儘管 python 標準庫僅使用 ascii 字元作為識別符號,這只是任何可移植**應該遵守的約定。如果要正確的顯示所有的字元,你的器必須能識別出檔案是 utf-8 編碼,並且它使用的字型能支援檔案中所有的字元。

你也可以為原始檔制定不同的字元編碼。為此,在 #! 行(首行)後插入至少一行特殊的註釋行來定義原始檔的編碼:

# -*coding: encoding -*

通過此宣告,原始檔中所有的東西都會被當作用 encoding 指代的 utf-8 編碼對待。在 python 庫參考手冊 codecs 一節中你可以找到一張可用的編碼列表。

例如,如果你的器不支援 utf-8 編碼的檔案,但支援像 windows-1252 的其他一些編碼,你可以定義:

# -*coding: cp-1252 -*

這樣就可以在原始檔中使用 windows-1252 字符集中的所有字元了。這個特殊的編碼註釋必須在檔案中的 第一或第二 行定義。

2樓:靈魂答者

1.執行python,裡面有乙個引數檔案,執行就報filenotfounderror: [errno 2] no such file or directory:

'錯誤,查詢原因,很多人都說是路徑問題,後面查詢很久,發現是電腦自動隱藏檔案型別,所以簡稱的test檔案就變成,所以查詢不到檔案。

2.在使用def時,前面不能有空格,否則函式會報錯,如。

#定義加函式。

def add(a,b):

print(f"adding +

return a + b

#定義減函式。

def subtract(a,b):

print(f"subtracting -

return a - b

#定義乘函式。

def multiply(a,b):

print(f"multtplying *

return a * b

#定義除函式。

def divide(a,b):

print(f"dividing /

return a / b

print("let's do some math with functions!")

age = add(30 ,5)

height = subtract( 78, 4)

weight = multiply(90,2)

iq = divide(100 ,2)

print(f"age: ,height: ,weight: ,iq: "

# a puzzle for the extra credit,type it in anyway.

print("here is a puzzle ")

what = add(age ,subtract(height,multiply(weight,divide (iq,2)))

print("that become :"what ,"can you do it by hand")

執行就會報。

如果python的源**無法保密,那不是說所有的演算法大夥都可以用?

3樓:網友

python鼓勵開源,一定要加密也是可以的,比如做win桌面軟體,打包成exe就可以做封裝處理的。但現在的軟體大都以bs為主,客戶看到的只是資料展示,也就是常說的前端。邏輯都在服務上處理,使用者一樣是看不到的。

python 檔案編碼問題導致檔案不能寫入

4樓:區蔚譚潤麗

源方便是utf-8編碼的麼?如果不是的話先用utf-8儲存,然後再重新。

源**檔案有編碼格式,還有#coding的編碼宣告,還有預設的ascii,python對這些編碼是怎樣乙個處理過程?

5樓:網友

簡述:coding宣告,實際上沒有其他對應的效果python檔案的實際編碼,決定了你**中寫的中文的所採用的編碼(是gbk還是utf-8還是其他)

將utf-8的中文直接輸出到gbk的cmd的中,則必然會報錯詳解:之前就寫過類似教程了,尤其適合你這樣的人去看。

python專題教程:字串和字元編碼。

以及:【總結】python 中常見字元編碼和解碼方面的錯誤及其解決辦法。

看後,就明白了基本的錯誤的原因和解決辦法了。

當前,如果本身對於python字元的概念不熟悉,則可以去看:

其實,其他還有很多相關的教程呢。

不貼了,否則又有人會說我瞎推薦了。

剩下就等你們自己發現我寫的帖子,是不是值得你們看吧。

如果值得看,也還是讓你們自己去找吧。

python 字元編碼問題?

6樓:網友

你好:如果是英文的是沒有任何問題的;

中文的不行;

野外注意事項,野外生存注意事項?

野外生存技巧之找水 收集水 生命離不開水,沒有食物正常人可以活三週,但沒有水,三天都活不了,所以水要優先考慮,幾點小提示,希望幫助你在野外迅速找到或收集到水。1.找水源首選之地是山谷底部地區,高山地區尋水,應沿著岩石裂縫去找,乾涸河床沙石地帶往往會挖到泉眼。2.在海岸邊,應在最高水線以上挖坑,很可能...

旅遊安全注意事項,外出旅遊安全注意事項

1 搭乘飛機時,應注意飛行安全,扣好安全帶,不帶危險或易燃品,不在飛機升降期間使用手提移動 等相關電子用品。2 貴重物品請放置酒店保險箱,如隨身攜帶,注意保管,切勿離手。3 出入酒店房間請隨手關門,勿將衣物披在燈上或在床上抽菸,聽到火警鈴響,請由緊急出口迅速離開,切勿搭乘電梯。4 搭乘快艇,漂流木筏...

土耳其旅遊注意事項,去土耳其旅遊的注意事項有哪些

土耳其社會等級化仍舊比較明顯,對老人或有地位的人要表示恭敬。男女之前需要保持一定距離,避免親吻。人們在進入清真寺前要脫鞋,而當遊覽尖塔時則要把鞋穿上。清真寺的宗教場所,會限制非伊斯蘭教教徒入內,或開放時間有所不同。土耳其是個頗講究的民族,朋友見面先親吻左 右臉頰,不太熟悉的則握手。到別人家裡做客時要...