今天遇到乙個問題,如何在python中把字元的字元的十六進製制字串形式的asicii碼轉成字元呢?
比如我有乙個字串 s = '41',我現在要把它轉成asicii碼為0x41的這個字元『a』,要怎麼做呢?
第一步當然是先轉成整型。
# 16表示16進製制
i = int(s,16)
然後呢,用到struct包中的pack函式,把它包裝到乙個碼流裡面。
# b表示佔乙個位元組吧貌似,這裡的引數還有很多可選,可以去看manual
p = struct.pack('b',i)
其實到這裡已經完成了,要從網路傳送,或者要儲存到檔案已經可以進行了。
不過非要取出來,也可以用unpack函式
c = struct.unpack('c',p)
print c
輸出:('a',)
python 字元處理
result url.isalpha 判斷是否是字母 result url.isdigit 判斷是否是數字 result filename.endswith doc 判斷結束字元 result filename.startswith a 判斷開始字元string sdfsdfsdf asdf fin...
python 字元處理
一.字串的表示 用單引號或雙引號構成字串。abc def 表示乙個字串,而 abc def 是兩個字串連線在一起,兩者不一樣。中間可以為任意長的字串 二.字串操作 1.大小寫轉換 s.capitalize 字串s首寫字母大寫 s.lower 全部變成小寫 s.upper 全部變成大寫 s.swapc...
python處理字元 常用python字串處理
import re p re.compile r d print p.split one1two2three3four4 output one two three four 4 字串的開頭和結尾的處理 例如查詢乙個檔名以什麼開頭或以什麼結尾 filename trace.h print filena...