您好,登錄后才能下訂單哦!
小編給大家分享一下python把string變?yōu)閔ex的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
python怎么把string變?yōu)閔ex?hex是十六進制的數(shù),下面是python中各種類型轉(zhuǎn)換(int、str、chr、hex、oct等等)的相關(guān)介紹:
int(x [,base ]) 將x轉(zhuǎn)換為一個整數(shù)
long(x [,base ]) 將x轉(zhuǎn)換為一個長整數(shù)
float(x ) 將x轉(zhuǎn)換到一個浮點數(shù)
complex(real [,imag ]) 創(chuàng)建一個復(fù)數(shù)
str(x ) 將對象 x 轉(zhuǎn)換為字符串
repr(x ) 將對象 x 轉(zhuǎn)換為表達式字符串
eval(str ) 用來計算在字符串中的有效Python表達式,并返回一個對象
tuple(s ) 將序列 s 轉(zhuǎn)換為一個元組
list(s ) 將序列 s 轉(zhuǎn)換為一個列表
chr(x ) 將一個整數(shù)轉(zhuǎn)換為一個字符
unichr(x ) 將一個整數(shù)轉(zhuǎn)換為Unicode字符
ord(x ) 將一個字符轉(zhuǎn)換為它的整數(shù)值
hex(x ) 將一個整數(shù)轉(zhuǎn)換為一個十六進制字符串
oct(x ) 將一個整數(shù)轉(zhuǎn)換為一個八進制字符串
把十六進制的字串轉(zhuǎn)為十進制數(shù)字:
>>> print int('ff', 16) 255
把十進制數(shù)字轉(zhuǎn)換為以十六進制表示之字串,可調(diào)用內(nèi)置的hex()函數(shù):
>>> print hex(255) 0xff
調(diào)用BinAscii模塊其中的b2a_hex()函數(shù),可把以ASCII編碼的文字以十六進制表示:
>>> print binascii.b2a_hex('A') 41
反之也可把以十六進制表示的文字,換成以ASCII編碼的文字:
>>>print binascii.a2b_hex('41') “A”
看完了這篇文章,相信你對python把string變?yōu)閔ex的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。