import IPy >>>'192.168.1.100' in IPy.IP('192.168.1.0/24') is True >>>'192.168.1.0/24' in IPy.IP('192.168.0.0/16') is True >>>'192.168.1.0/24' in IPy.IP('192.168.0.0-192.168.8.255') is True 参考链接: https://blog.csdn.net/qq_41663245
a_ip:10.10.15.100b_ip:10.10.15.101c_ip:10.10.10.100netmask:255.255.255.0 def numtobinary(num): binary = '' a = int(num) while 1: if a == 0 or a == 1: binary = '%s%s' % (str(a), binary) break num = a % 2 binary = '%s%s' % (str(num), binary) a = a / 2