python 處理字元ASICII碼

2021-05-25 00:24:17 字數 428 閱讀 9862

今天遇到乙個問題,如何在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...