如果要在python2的py文件里面寫中文,則必須要添加一行聲明文件編碼的注釋,否則python2會默認使用ASCII編碼。(python3已經沒
有這個問題了,python3默認的文件編碼是UTF-8)。
必須將編碼注釋放在第一行或者第二行,一般來說,Python文件的前兩行要這樣寫:
#!/usr/bin/python
#-*-coding:UTF-8-*-
其中第一行是指定python解釋器,第二行是指定python文件編碼方式,設置編碼方式有以下可選的方法
1.帶等號的設置方法:
#!/usr/bin/python
#coding=
2.最常見的,帶冒號的(大多數編輯器都可以正確識別的):
#!/usr/bin/python
#-*-coding:-*-
設置頭部的編碼聲明有以下幾個作用:
如果代碼中有中文注釋,就需要此聲明比較高級的編輯器(比如我的emacs),會根據頭部聲明,將此作為代碼文件的格式。程序會通過
頭部聲明,解碼初始化u”人生苦短”,這樣的unicode對象,(所以頭部聲明和代碼的存儲格式要一致)
以上內容為大家介紹了python培訓之如何設置編碼格式,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。