日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

創(chuàng)新互聯(lián)成立與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') 可實現(xiàn)不同編碼的str_string之間的轉換

比如:

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

str_string.encode('codec') 是先調用系統(tǒng)的缺省codec去把str_string轉換為unicode_string,然后用encode的參數(shù)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)新互聯(lián)Python教程:怎么處理Python字符編碼轉換?
URL地址:http://www.5511xx.com/article/djcgoge.html