溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python把string變?yōu)閔ex的方法

發(fā)布時間:2020-09-23 10:45:51 來源:億速云 閱讀:769 作者:小新 欄目:編程語言

小編給大家分享一下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è)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(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)容。

AI