python檔案頭的編碼宣告

2022-02-23 12:55:29 字數 312 閱讀 5120

可以見到這種寫法:# -*- coding: utf-8 –*-

這是用來說明你的python源程式檔案用使用的編碼。預設情況下你的程式需要使用ascii碼來寫,但如果在其中寫中文的話,python直譯器一般會報錯,但如果加上你所用的檔案編碼,python就會自動處理不再報錯。

但是我非常討厭寫這麼長,因為本來就因為這個編碼問題要記n種宣告方式了,比如在html中,在css檔案中,那麼怎麼簡單怎麼來吧,

上述格式還可以寫成:

#coding=utf-8

或#coding:utf-8

容易記多了吧,並且手寫出錯率也降低了

python 檔案頭的編碼宣告問題

在寫python時,有時會在檔案頭宣告編碼型別,有時又沒有,似乎寫不寫都沒關係。coding utf 8 如此處的宣告 usr bin env python import sysfor line insys stdin line line strip words line split for wor...

為什麼要在python檔案頭宣告編碼方式?

在寫python時,有時會在檔案頭宣告編碼方式,如下 coding utf 8 有時又沒有,似乎寫不寫都沒關係。但實際上這樣的想法是不行的,即便你沒有上面的宣告,python將預設為ascii標準編碼,對python直譯器來說兩者相同,但對編輯器來說,就可能出現識別不了的問題。官方文件pep 263...

Python 檔案頭注釋

encoding utf 8是注釋,但 python 看到這句話就知道了接下來應該用 utf 8 對該 py 檔案進行解碼了。如果直接採用 python file.py 的方式執行指令碼的話,有沒有 shebang 都無所謂,因為我們自己直接指定了該指令碼的直譯器,即 python。通常我們認為 u...