日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:怎么處理Python字符編碼轉換?

python 有str object 和 unicode object 兩種字符串, 都可以存放字符的字節(jié)編碼,但是他們是不同的type,這一點很重要,也是為什么會有encode 和decode。

創(chuàng)新互聯成立與2013年,先為馬尾等服務建站,馬尾等地企業(yè),進行企業(yè)商務咨詢服務。為馬尾企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

encode 和 decode在pyhton 中的意義可表示為

encode將

unicode-----> str

decode

unicode <-------str

幾種常用法:

str_string.decode('codec') 是把str_string轉換為unicode_string, codec是源str_string的編碼方式

unicode_string.encode('codec') 是把unicode_string 轉換為str_string,codec是目標str_string的編碼方式

str_string.decode('from_codec').encode('to_codec') 可實現不同編碼的str_string之間的轉換

比如:

>>> t='長城'
>>> t
'\xb3\xa4\xb3\xc7'
>>> t.decode('gb2312').encode('utf-8')
'\xe9\x95\xbf\xe5\x9f\x8e'

str_string.encode('codec') 是先調用系統的缺省codec去把str_string轉換為unicode_string,然后用encode的參數codec去轉換為最終的str_string. 相當于str_string.decode('sys_codec').encode('codec')。

unicode_string.decode('codec') 基本沒有意義,unicode 在python里只用一種unicode編碼,UTF16或者UTF32(編譯python時就已經確定),沒有編碼轉換的需要。 

注:缺省codec在site-packages下的sitecustomize.py文件中指定,比如

import sys

sys.setdefaultencoding('utf-8')


當前標題:創(chuàng)新互聯Python教程:怎么處理Python字符編碼轉換?
本文地址:http://www.dlmjj.cn/article/djcgoge.html