最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)將16進(jìn)制字符串轉(zhuǎn)化為ascii字符的方法分析

 更新時(shí)間:2017年07月21日 09:44:02   作者:不想長大啊  
這篇文章主要介紹了Python實(shí)現(xiàn)將16進(jìn)制字符串轉(zhuǎn)化為ascii字符的方法,結(jié)合實(shí)例形式分析了Python 16進(jìn)制字符串轉(zhuǎn)換為ascii字符的實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)將16進(jìn)制字符串轉(zhuǎn)化為ascii字符的方法。分享給大家供大家參考,具體如下:

字符串456e633064316e675f31735f66336e,通過Python,按照兩個(gè)字符,例如45,6e,63形式變成ascii碼格式,輸出acsii碼格式的字符串。

代碼如下:

a = "456e633064316e675f31735f66336e"
''.join([chr(int(b, 16)) for b in [a[i:i+2] for i in range(0, len(a), 2)]])

拆分了代碼,實(shí)際運(yùn)行了一下,解釋一下代碼的意思:

1、

[a[i:i+2] for i in range(0, len(a), 2)]

這段是lamda表達(dá)式,說白了,就是一個(gè)for循環(huán),范圍是從0開始到a字符串的長度,每次步進(jìn)2,也就是第一次是0,第二次是2,第三次是4。。。

相應(yīng)的 a[i:i+2],就是第一次從a里取出0:0+2 也就是0:2,那么實(shí)際上類似于數(shù)組,也就是取出a字符串的前面2個(gè)字符,注意這里0:2 實(shí)際上是不包含2的,只是0、1而已。

然后,外面的一層[ ]的意思就是把循環(huán)的返回結(jié)果放到一個(gè) 列表里,列表就是[]包含在內(nèi)的,用逗號分隔的串。但是這樣表達(dá)式可以起到簡化代碼的作用。

實(shí)際結(jié)果就是:

======================== C:\c - 副本 (2).py ========================
['45', '6e', '63', '30', '64', '31', '6e', '67', '5f', '31', '73', '5f', '66', '33', '6e']

2、

[chr(int(b, 16)) for b in [a[i:i+2] for i in range(0, len(a), 2)]]

這個(gè)外層的for循環(huán)就是把內(nèi)存的for循環(huán)結(jié)果 :

['45', '6e', '63', '30', '64', '31', '6e', '67', '5f', '31', '73', '5f', '66', '33', '6e']

再次遍歷一遍,就是每次從這個(gè)列表里取出一個(gè)元素,這里就是b,然后對b進(jìn)行轉(zhuǎn)化,這里int(b,16)表示 b是一個(gè)16進(jìn)制的數(shù)字,把這個(gè)數(shù)字轉(zhuǎn)化為int整型,然后chr函數(shù)把這個(gè)整數(shù)轉(zhuǎn)化為字符,也就是ascii字符。

結(jié)果為:

['E', 'n', 'c', '0', 'd', '1', 'n', 'g', '_', '1', 's', '_', 'f', '3', 'n']

3、

''.join([chr(int(b, 16)) for b in [a[i:i+2] for i in range(0, len(a), 2)]])

就是用‘'空串,把后面的 ['E', 'n', 'c', '0', 'd', '1', 'n', 'g', '_', '1', 's', '_', 'f', '3', 'n'] 列表中的每個(gè)元素,join串聯(lián)在一起。

最后的結(jié)果就是:Enc0d1ng_1s_f3n

4、另一種寫法

a = "456e633064316e675f31735f66336e"
al = []
for i in range(0, len(a), 2):
  b = a[i:i+2]
  al.append(chr(int(b, 16)))
print ''.join(al)

PS:這里再為大家推薦幾款相關(guān)工具供大家參考使用:

ASCII碼對照表:
http://tools.jb51.net/table/ascii

Native/ASCII在線編碼轉(zhuǎn)換工具:
http://tools.jb51.net/transcoding/native2ascii

在線中文漢字/ASCII碼/Unicode編碼互相轉(zhuǎn)換工具:
http://tools.jb51.net/transcoding/chinese2unicode

在線任意進(jìn)制轉(zhuǎn)換工具:
http://tools.jb51.net/transcoding/hexconvert

在線RGB顏色值與十六進(jìn)制顏色碼轉(zhuǎn)換工具:
http://tools.jb51.net/color/rgb_hex_color

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程》。

希望本文所述對大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python實(shí)現(xiàn)自動運(yùn)行代碼的方法詳解

    Python實(shí)現(xiàn)自動運(yùn)行代碼的方法詳解

    在軟件開發(fā)和數(shù)據(jù)科學(xué)領(lǐng)域,自動運(yùn)行代碼是提高效率和確保一致性的關(guān)鍵,本文將深入探討如何使用Python實(shí)現(xiàn)自動運(yùn)行代碼的各種方法,希望對大家有所幫助
    2023-12-12
  • Python 排序最長英文單詞鏈(列表中前一個(gè)單詞末字母是下一個(gè)單詞的首字母)

    Python 排序最長英文單詞鏈(列表中前一個(gè)單詞末字母是下一個(gè)單詞的首字母)

    這篇文章主要介紹了Python 排序最長英文單詞鏈(列表中前一個(gè)單詞末字母是下一個(gè)單詞的首字母),列表中每個(gè)元素相當(dāng)于一個(gè)單詞,要實(shí)現(xiàn)列表中前一個(gè)單詞末字母是下一個(gè)單詞的首字母,并且這個(gè)鏈?zhǔn)亲铋L的。感興趣的可以了解一下
    2020-12-12
  • 詳解Python遍歷字典的鍵和值

    詳解Python遍歷字典的鍵和值

    這篇文章主要通過一些簡單的示例為大家介紹一下Python中遍歷字典的鍵和值的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-03-03
  • Python collections模塊使用方法詳解

    Python collections模塊使用方法詳解

    這篇文章主要介紹了Python collections模塊使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Anconda環(huán)境下Vscode安裝Python的方法詳解

    Anconda環(huán)境下Vscode安裝Python的方法詳解

    anaconda指的是一個(gè)開源的Python發(fā)行版本,其包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng)。這篇文章主要介紹了Anconda環(huán)境下Vscode安裝Python的方法,需要的朋友可以參考下
    2020-03-03
  • Python循環(huán)一行的寫法分享

    Python循環(huán)一行的寫法分享

    這篇文章主要介紹了Python循環(huán)一行的寫法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python實(shí)現(xiàn)簡易Web爬蟲詳解

    Python實(shí)現(xiàn)簡易Web爬蟲詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)簡易Web爬蟲詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python中的魔法方法__repr__和__str__用法實(shí)例詳解

    Python中的魔法方法__repr__和__str__用法實(shí)例詳解

    這篇文章主要介紹了Python中的__repr__和__str__方法,它們分別用于提供對象的官方字符串表示和用戶友好的字符串表示,通過重寫這兩個(gè)方法,可以自定義對象的打印輸出,文中通過代碼將用法介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • python 鏡像環(huán)境搭建總結(jié)

    python 鏡像環(huán)境搭建總結(jié)

    這篇文章主要介紹了python 鏡像環(huán)境搭建總結(jié),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • tensorflow如何批量讀取圖片

    tensorflow如何批量讀取圖片

    這篇文章主要為大家詳細(xì)介紹了tensorflow如何批量讀取圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評論

宝丰县| 牡丹江市| 建德市| 天津市| 吉水县| 长葛市| 浠水县| 怀来县| 英德市| 浮梁县| 同心县| 长汀县| 峨眉山市| 乐清市| 德令哈市| 建瓯市| 贞丰县| 灵武市| 镇赉县| 怀宁县| 郓城县| 绿春县| 精河县| 福州市| 商丘市| 双柏县| 儋州市| 兴文县| 永州市| 永定县| 方正县| 唐海县| 华亭县| 改则县| 灌阳县| 湘潭市| 乌拉特后旗| 舞钢市| 农安县| 湄潭县| 蚌埠市|