首頁  >  文章  >  後端開發  >  python為什麼編碼聲明

python為什麼編碼聲明

coldplay.xixi
coldplay.xixi原創
2020-08-27 13:53:063106瀏覽

python要編碼聲明的原因:1、python中的第一行,目的就是指出這個檔案中的程式碼用什麼可執行程式去運行它;2、如果要在python2的py檔案裡面寫中文,則必須要新增一行聲明檔案編碼的註釋,否則python2會預設使用ASCII編碼。

python為什麼編碼聲明

相關學習推薦:#python教學##】

python要編碼聲明的原因:

python中的第一行,目的就是指出,你想要你的這個檔案中的程式碼用什麼可執行程式去運行它,就這麼簡單

#!/usr/bin/python 相當於寫死了python 路徑(是告訴OS執行這個py時,呼叫/usr/bin 下的python 解釋器;)

#!/usr/bin/env python 會去環境設定尋找python目錄,推薦這種寫法(目的是為了OS防止user沒有將python 裝在預設的/usr/ bin 路徑裡。在Linux類別的OS環境下有意義)

如果要在python2的py檔案裡面寫中文,則必須要新增一行聲明檔案編碼的註釋,否則python2會預設使用ASCII編碼。

# -*- coding:utf-

 

需要說明的是,除了解析路徑應放在py第一行,一般Python 中用來指明文件編碼的#coding:utf-8 在需要時也應該指明,可把#coding:utf-8 放在第二行:

#!/usr/bin/env python
# -*- coding:utf-

想了解更多相關學習,請關注

php培訓專欄!

#

以上是python為什麼編碼聲明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn