IP的str和int转换实现
使用python内置库进行相互转换
问题: 为什么要将ip 转成int型呢? 在计算机中int(2^32 一下都是) 内存占用4个bit
而str的字符串内存占用在7~~15 字符串之间, 一个字符占用2个字节
转换成int类型可以大大节省内存
import socket
import struct
ip = '127.0.0.1'
int_ip = struct.unpack('!I', socket.inet_aton(ip))[0]
print(int_ip) # Out: 2130706433
s
原创
2021-08-25 20:33:57 ·
523 阅读 ·
0 评论