亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python字符串用十六進制表示

瀏覽:81日期:2022-09-14 13:04:01

問題描述

我想將輸入的字符串用十六進制表示,首先聲明,并不是轉換成十六進制的字符串,而是像下面的反過程:

>>> ’x61x62x63x64’’abcd’

我嘗試了python3中的encode(’UTF-8’)等方法,但是都沒有找到怎樣可以達到我的目的,Python中是否能夠完成這個功能,如果可以,怎樣才能達到我的目的,希望各位大神能夠指教。

問題解答

回答1:

>>> ’x61x62x63x64’ == ’abcd’True

是沒有辦法打印出來’x61x62x63x64’的,如果只是想查看’a’對應的ascii數值,可以用ord()

>>> ord(’a’)97>>> chr(97)’a’

不知道這樣可不可以滿足你的要求

>>> [hex(ord(x)) for x in ’abcd’][’0x61’, ’0x62’, ’0x63’, ’0x64’]回答2:

python3

>>> print(’’.join((r’x%2x’%ord(c)for c in ’abcd’)))x61x62x63x64>>> print(’’.join((r’x%2x’%c for c in bytes(’abcd’,’l1’))))x61x62x63x64>>> print(’’.join((r’x%2x’%c for c in b’abcd’)))x61x62x63x64回答3:

binascii 庫里好幾個函數都可以做到

import binasciiprint(binascii.b2a_hex(b’abcd’))# b’61626364’

或者 py3.5 直接這樣寫

print(b’abcd’.hex())# 61626364

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 非洲一区二区三区不卡 | 国产又黄又爽又色视频免费观看 | 午夜亚洲精品久久久久 | 亚洲欧美中文日韩综合 | 国产福利一区二区三区 | 精品综合久久久久久97超人 | 黑人欧美一级毛片 | 在线观看www视频 | 欧美精品黄页免费高清在线 | 无需付费大片免费在线观看 | 黄wwwwww| 日本成人影院 | 亚洲第一区香蕉_国产a | 中文字幕无线码欧美成人 | 国产一区二区三区四区在线 | 人妖videos人妖xxxx | 毛片视频网站在线观看 | 久久久青青草 | 成人国产 | 久久精品视频7 | 深夜做爰性大片中文 | 亚洲精品国产不卡在线观看 | 国产免费一级高清淫日本片 | 国产中文字幕第一页 | 高清波多野结衣一区二区三区 | 激情网站网址 | 日本a黄| 久久美女精品国产精品亚洲 | 成年在线视频 | 国产欧美日韩视频怡春院 | 草草影院ccyy免费看片 | 日日摸日日碰日日狠狠 | 亚洲va老文色欧美黄大片人人 | 久久香蕉国产在产线看观看 | 中文字幕一区二区在线视频 | 亚洲美女aⅴ久久久91 | 久久精品天天爽夜夜爽 | 亚洲成人精品视频 | 国产精品视频一区日韩丝袜 | 国产精品福利资源在线 | 日本精品久久久免费高清 |