ip地址10进制转换16进制,python 16进制转10进制
IP= 172.16.32.1 IP _ hex= 。Join (x% int (i) for i in ip.split( . )))打印涉及的技术要点(IP _ hex):
1.ip.split( . ))用“.”分割字符串ip作为分隔符,并将拆分结果存储在列表中并返回它;
2.x% int (i)将十进制数转换成十六进制字符串。数字大写(x),前面自动补零(02);
3.str.join(str)连接字符串是新字符串;
4..加入(I for I in IP。拆分(.))该语法采用list的值。不知道它的学名是什么,所以很好用;(欢迎留言了解这个语法的由来)
扩展知识点:
您还可以使用函数hex()将十进制数字转换为十六进制字符串,例如hex(int(i))。进一步,如果想去掉前面的0x,可以用hex(int)[2:]。此外,如果您想将其大写,可以使用hex(int(i))。upper()[2:]。此外,如果您想将前端自动归零,可以使用hex (int (i))。upper () [
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。