2024-10-06 08:00:29 发布
网友
我有以下python代码,它将二进制字符串转换为纯文本:
import bin ascii n = int('01100001011000100110001101100100', 2) binascii.unhexlify('%x' % n)
这段代码运行正常,但我不明白这里发生了什么
What is the purpose of the 2 at the end of the int declaration?
2
According to the documentation,int可以接受第二个参数:第一个参数的基
int
What is the purpose of the '%x' % n argument?
'%x' % n
%x在带有小写字母的字符串indicates that an item will be formatted to hexadecimal中'%x' % n。它类似于内置的hex函数,只是它在字符串中没有前导0x。等价的表达式是^{}
%x
hex
0x
According to the documentation,
int
可以接受第二个参数:第一个参数的基%x
在带有小写字母的字符串indicates that an item will be formatted to hexadecimal中'%x' % n
。它类似于内置的hex
函数,只是它在字符串中没有前导0x
。等价的表达式是^{相关问题 更多 >
编程相关推荐