使用Python判斷IP地址合法性的方法實例
更新時間:2014年03月13日 09:23:43 作者:
這篇文章主要介紹了使用Python判斷IP地址合法性的方法實例,需要的朋友可以參考下
一、使用方法和執(zhí)行效果請看圖:
二、python實現(xiàn)代碼:
復(fù)制代碼 代碼如下:
[root@yang python]# vi check_ip.py
#!/usr/bin/python
import os,sys
def check_ip(ipaddr):
import sys
addr=ipaddr.strip().split('.') #切割I(lǐng)P地址為一個列表
#print addr
if len(addr) != 4: #切割后列表必須有4個參數(shù)
print "check ip address failed!"
sys.exit()
for i in range(4):
try:
addr[i]=int(addr[i]) #每個參數(shù)必須為數(shù)字,否則校驗失敗
except:
print "check ip address failed!"
sys.exit()
if addr[i]<=255 and addr[i]>=0: #每個參數(shù)值必須在0-255之間
pass
else:
print "check ip address failed!"
sys.exit()
i+=1
else:
print "check ip address success!"
if len(sys.argv)!=2: #傳參加本身長度必須為2
print "Example: %s 10.0.0.1 "%sys.argv[0]
sys.exit()
else:
check_ip(sys.argv[1]) #滿足條件調(diào)用校驗IP函數(shù)
#!/usr/bin/python
import os,sys
def check_ip(ipaddr):
import sys
addr=ipaddr.strip().split('.') #切割I(lǐng)P地址為一個列表
#print addr
if len(addr) != 4: #切割后列表必須有4個參數(shù)
print "check ip address failed!"
sys.exit()
for i in range(4):
try:
addr[i]=int(addr[i]) #每個參數(shù)必須為數(shù)字,否則校驗失敗
except:
print "check ip address failed!"
sys.exit()
if addr[i]<=255 and addr[i]>=0: #每個參數(shù)值必須在0-255之間
pass
else:
print "check ip address failed!"
sys.exit()
i+=1
else:
print "check ip address success!"
if len(sys.argv)!=2: #傳參加本身長度必須為2
print "Example: %s 10.0.0.1 "%sys.argv[0]
sys.exit()
else:
check_ip(sys.argv[1]) #滿足條件調(diào)用校驗IP函數(shù)
相關(guān)文章
使用?OpenAI?API?和?Python?使用?GPT-3的操作方法
這篇文章主要介紹了使用?OpenAI?API?和?Python?使用?GPT-3,在本文中,我們將使用?GPT-3。我將向您展示如何訪問它,并提供一些示例來說明您可以使用它做什么,以及您可以使用它構(gòu)建什么樣的應(yīng)用程序,需要的朋友可以參考下2023-03-03
pytorch交叉熵損失函數(shù)的weight參數(shù)的使用
這篇文章主要介紹了pytorch交叉熵損失函數(shù)的weight參數(shù)的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
python 制作自定義包并安裝到系統(tǒng)目錄的方法
今天小編就為大家分享一篇python 制作自定義包并安裝到系統(tǒng)目錄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
Python如何存儲數(shù)據(jù)到j(luò)son文件
這篇文章主要介紹了Python如何存儲數(shù)據(jù)到j(luò)son文件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03
python數(shù)據(jù)結(jié)構(gòu)之二叉樹的遍歷實例
這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之二叉樹的遞歸遍歷實例,需要的朋友可以參考下2014-04-04

