Python 是一種非常優秀的編程語言,它在編碼方面給了我們很大的便利。下面我們來介紹一下 Python 常用編碼的相關內容。
# 字符串編碼相關操作 # 如果字符串中包含中文,需要使用 Unicode 編碼進行存儲和處理 s = '你好,世界!' print(s) # 輸出結果:你好,世界! # 對字符串進行編碼和解碼 s = '你好,世界!' s_utf8 = s.encode('utf-8') s_gbk = s.encode('gbk') print(s_utf8) print(s_gbk) # 輸出結果: # b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x81' # b'\xc4\xe3\xba\xc3\xc9\xcf\xba\xa3\xbf' s1 = s_utf8.decode('utf-8') s2 = s_gbk.decode('gbk') print(s1) print(s2) # 輸出結果:你好,世界!
上述代碼中對中文字符串進行了編碼和解碼的處理,這對于處理中文文本是非常重要的。
# 文件編碼相關操作 # 如果要讀寫中文文本文件,需要注意文件編碼 # 讀取 UTF-8 格式的文件 with open('file.txt', 'r', encoding='utf-8') as f: content = f.read() print(content) # 讀取 GBK 格式的文件 with open('file.txt', 'r', encoding='gbk') as f: content = f.read() print(content) # 寫入 UTF-8 格式的文件 with open('file.txt', 'w', encoding='utf-8') as f: f.write('你好,世界!') # 寫入 GBK 格式的文件 with open('file.txt', 'w', encoding='gbk') as f: f.write('你好,世界!')
在使用 Python 處理中文文本文件時,需要根據實際情況選擇正確的文件編碼進行讀寫,否則可能會出現亂碼等問題。
以上就是 Python 常用編碼的相關內容,希望對大家有所幫助。