欢迎各位兄弟 发布技术文章
这里的技术是共享的
text = "AAA-BBB" hex_representation = "".join([hex(ord(ch))[2:] for ch in text]) print(hex_representation)
这段Python代码的作用是将字符串"text"中的每个字符转换为其ASCII码的十六进制表示,并拼接成一个字符串。
ord(ch)
函数用于获取字符ch
的ASCII码值。
hex()
函数将整数转换为其小写的十六进制字符串表示。此函数返回的字符串包括前缀0x
,表示这是一个十六进制数。
[2:]
切片操作用来去掉hex()
返回的字符串中的前两个字符0x
,因为我们只关心实际的十六进制数部分。
"".join(...)
将列表中的所有十六进制字符串连接成一个单独的字符串,没有分隔符。
对于给定的文本字符串 "AAA-BBB"
,该代码执行后会输出其每个字符的ASCII码的十六进制形式拼接起来的字符串。
运行这段代码,你将得到如下输出:
14141412d424242
这表示字符串 "AAA-BBB" 的ASCII码值依次转换为十六进制后的结果。