1、ipaddress模块作用——创建、检查和操作IP地址
2、创建地址对象——ipaddress.ip_address()函数
函数作用——根据传入值(整数(十进制/十六进制/八进制/二进制)或字符串)自动创建IPV4/IPV6地址,函数自动判断地址类别
>>>ipaddress.ip_address(1234) #十进制
IPv4Address('0.0.4.210')
>>>ipaddress.ip_address(0b101010101) #二进制,低9位
IPv4Address('0.0.1.85')
>>>ipaddress.ip_address('192.0.2.1')
IPv4Address('192.0.2.1')
>>>print(ip.version) # 打印IP版本号
>>>print(str(ip)) # 转换为字符串
>>>print(int(ip)) # 转换为十进制
>>>print(hex(int(ip))) # 转换为十六进制
>>>print(bin(int(ip))) # 转换为二进制
>>>print(oct(int(ip))) # 转换为八进制
>>>print(ip.packed) # 转换为字节
3、定义ip网络——ipaddress.ip_network()函数
(1)创建网络——使用格式为:ipaddress.ip_network('网络地址/掩码位数'),例如:
>>> a=list(ipaddress.ip_ne