使用
python判斷ip位址合法性的方法。
1,python實現**:
[root@yang python]
#vi check_ip.py
#!/usr/bin/python
import
os,sys
defcheck_ip(ipaddr):
import
sys
addr=ipaddr.strip().split('
.') #
切割ip位址為乙個列表
#print addr
if len(addr) != 4: #
切割後列表必須有4個引數
"check ip address failed!
"sys.exit()
for i in range(4):
try:
addr[i]=int(addr[i]) #
每個引數必須為數字,否則校驗失敗
except
"check ip address failed!
"sys.exit()
if addr[i]<=255 and addr[i]>=0: #
每個引數值必須在0-255之間
pass
else
"check ip address failed!
"sys.exit()
i+=1
else: #
www.jbxue.com
"check ip address success!
"if len(sys.argv)!=2: #
傳參加本身長度必須為2
"example: %s 10.0.0.1
"%sys.argv[0]
sys.exit()
else
: check_ip(sys.argv[1]) #
滿足條件呼叫校驗ip函式
Python批量判斷IP位址所屬地區
首先安裝python擴充套件庫netaddr,然後對下面的 進行簡單修改後即可滿足某些場合的應用。from random import randrange from netaddr import iprange defiprangetest ipaddr,iprange 遍歷ip位址與地區分布對應關...
判斷IP位址是否合法
1 字串切割判斷 def legalip ip ip ip.split m len ip if m 4or not ip 0 isdigit orint ip 0 0or int ip 0 255 print illegal else for i in range 1 m if ip i isdig...
判斷IP位址是否合理
方法1 正規表示式判定法 下面給出相對應的驗證ip的正規表示式 d表示0 9的任何乙個數字 表示正好出現兩次 0 4 表示0 4的任何乙個數字 的意思是或者 1 d的意思就是100 199之間的任意乙個數字 2 0 4 d的意思是200 249之間的任意乙個數字 25 0 5 的意思是250 255...