python IP地址转16进制
Posted 小十八
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python IP地址转16进制相关的知识,希望对你有一定的参考价值。
python IP地址转16进制
第一种方法:
通过socket.inet_aton实现
import socket from binascii import hexlify ary=‘192.168.1.1‘ packed_ip_addr = socket.inet_aton(ary) hexStr=hexlify(packed_ip_addr) print(‘IP:‘+hexStr) 输出: IP:c0a80101
第二种方法:
将字符串分割成数组,在转换成16进制
ary=‘192.168.1.1‘ strbytes=ary.split(‘.‘) len_=len(strbytes) for i in range(0,len_): strbytes[i]=int(strbytes[i]) print(bytes(strbytes)) 输出: b‘\xc0\xa8\x01\x01‘
另附:
数组倒置:arr.reverse()
以上是关于python IP地址转16进制的主要内容,如果未能解决你的问题,请参考以下文章