python3文件開頭怎么寫
合法的python文件編碼聲明
帶聲明了解釋器的,Emacs風(fēng)格的,(注釋中的)文件編碼聲明
例子1:
#!/usr/bin/python
#-*-coding:latin-1-*-
importos,sys
...
例子2:
#!/usr/bin/python
#-*-coding:iso-8859-15-*-
importos,sys
...
例子3:
#!/usr/bin/python
#-*-coding:ascii-*-
importos,sys
...
不帶聲明了解釋器的,直接用純文本形式的:
#ThisPythonfileusesthefollowingencoding:utf-8
importos,sys
...
文本編輯器也可以有多種(其他的)定義編碼的方式:
#!/usr/local/bin/python
#coding:latin-1
importos,sys
...
很明顯,其中的沒用-*-,直接用了coding加上編碼值
不帶編碼聲明的,默認(rèn)當(dāng)做ASCII處理:
#!/usr/local/bin/python
importos,sys
...
非法的python文件編碼聲明舉例
少了coding:前綴
#!/usr/local/bin/python
#latin-1
importos,sys
...
編碼聲明不在第一行或第二行:
#!/usr/local/bin/python
#
#-*-coding:latin-1-*-
importos,sys
...
不支持的,非法的字符編碼(字符串)聲明:
#!/usr/local/bin/python
#-*-coding:utf-42-*-
importos,sys
...
以上內(nèi)容為大家介紹了Python培訓(xùn)之文件開頭,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。