Python 是一種十分方便的編程語言,但是在處理不同的編碼時也有些小困難。Python 中常常需要指定編碼,以保證程序能夠正確地處理文本數據。Python 中指定編碼主要有兩種方式:文件頭注釋和字符串中指定編碼。
# -*- coding: utf-8 -*- # 在文件頭注釋中指定編碼為 utf-8 print('hello, world') # 輸出 hello, world
使用文件頭注釋指定編碼的好處是在程序開頭只需添加一行注釋,即可保證整個腳本都采用同一種編碼。
# 字符串中指定編碼 s = '中文測試' b = s.encode('utf-8')
使用字符串中指定編碼的好處是能夠滿足不同字符串的編碼需求,使得程序更加靈活。但是需要注意的是,在使用字符串中指定編碼時必須保證字符串和指定的編碼類型是一致的,否則會出現編碼轉換錯誤。