多學習總沒錯。。。網絡
IPy方法:學習
from IPy import IP ip = IP('192.168.1.20') print(ip.reverseName()) # 網絡類型PRIVATE私網,PUBLIC爲公網 print(ip.iptype()) # 轉化爲整數 print(ip.int()) # 轉化爲十六進制類型 print(ip.strHex()) # 轉化爲二進制 print(ip.strBin()) # 轉化爲IP格式 print(IP(11000000101010000000000100010100)) # 根據IP與掩碼生產網段格式 print(IP('192.168.1.0').make_net('255.255.255.0')) print(IP('192.168.1.0/255.255.255.0', make_net=True)) print(IP('192.168.1.0-192.168.1.255', make_net=True)) # 經過strNormal 指定不一樣wantprefixlen參數值以定製不一樣輸出類型的網段。 print(IP('192.168.1.0/24').strNormal(0)) print(IP('192.168.1.0/24').strNormal(1)) print(IP('192.168.1.0/24').strNormal(2)) print(IP('192.168.1.0/24').strNormal(3)) # 判斷網段是否重疊 print(IP('192.168.0.0/23').overlaps('192.168.0.0/24')) print(IP('192.168.0.0/23').overlaps('192.168.2.0/24'))