python設定檔案編碼的方式:1、使用「coding=<編碼名稱>」的方式設定;2、使用「-*- coding: <編碼名稱> -*-」的方式設定;3、使用「vim: set fileencoding=<編碼名稱> :」的方式設定。
在python2中的檔案中如果要填寫中文,必須要加一行程式碼用來聲明檔案編碼的註釋,否則python2會報錯。因為它預設的編碼格式是ASCII。而在python3已經沒有這個問題了,python3預設的檔案編碼是UTF-8。今天就將介紹如何在python中設定檔案編碼,具有一定的參考作用,希望對大家有所幫助
【推薦課程:Python教程】
要將編碼註解放在第一行或第二行,一般來說,Python檔案的前兩行要這樣寫:
#!/usr/bin/python # -*- coding: UTF-8 -*-
第一行是指定python解釋器,第二行是指定python檔案編碼方式,設定編碼方式有以下可選的方法
(1)使用帶等號的設定方法
#!/usr/bin/python # coding=<编码名称>
(2)使用帶有冒號的設定方法,這是方法是大多數編輯器都可以正確識別的
#!/usr/bin/python # -*- coding: <编码名称> -*-
(3)vim形式的方法
#!/usr/bin/python # vim: set fileencoding=<编码名称> :
設定頭部的編碼聲明有以下幾個作用:
1、如果代碼中有中文註釋,就需要此聲明
2、比較高級的編輯器會根據頭部聲明將此作為代碼文件的格式。
3、程式會透過頭部聲明,解碼初始化,所以頭部聲明和程式碼的儲存格式要一致
總結:以上就是本篇文章的全部內容了,希望對大家有所幫助。
以上是python設定檔案編碼方式有哪些方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!