使用Python判斷IP地址合法性的方法實例
更新時間:2014年03月13日 09:23:43 作者:
這篇文章主要介紹了使用Python判斷IP地址合法性的方法實例,需要的朋友可以參考下
一、使用方法和執(zhí)行效果請看圖:
二、python實現(xiàn)代碼:
復制代碼 代碼如下:
[root@yang python]# vi check_ip.py
#!/usr/bin/python
import os,sys
def check_ip(ipaddr):
import sys
addr=ipaddr.strip().split('.') #切割IP地址為一個列表
#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]) #滿足條件調用校驗IP函數(shù)
#!/usr/bin/python
import os,sys
def check_ip(ipaddr):
import sys
addr=ipaddr.strip().split('.') #切割IP地址為一個列表
#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]) #滿足條件調用校驗IP函數(shù)
相關文章
使用?OpenAI?API?和?Python?使用?GPT-3的操作方法
這篇文章主要介紹了使用?OpenAI?API?和?Python?使用?GPT-3,在本文中,我們將使用?GPT-3。我將向您展示如何訪問它,并提供一些示例來說明您可以使用它做什么,以及您可以使用它構建什么樣的應用程序,需要的朋友可以參考下2023-03-03pytorch交叉熵損失函數(shù)的weight參數(shù)的使用
這篇文章主要介紹了pytorch交叉熵損失函數(shù)的weight參數(shù)的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05python 制作自定義包并安裝到系統(tǒng)目錄的方法
今天小編就為大家分享一篇python 制作自定義包并安裝到系統(tǒng)目錄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10