互聯(lián)網(wǎng)上的每臺(tái)計(jì)算機(jī)都有獨(dú)一無(wú)二的編號(hào),稱為IP地址,每個(gè)合法的IP地址由“.”分開的4個(gè)數(shù)字組成,并且IP地址細(xì)分類型的話,可以分為“A” “B” “C” "D" "E"類,我們常常使用的是C類IP地址所以第一個(gè)數(shù)字組成開頭不能含有“0”,因?yàn)槟鞘茿類IP地址專屬的,好奇的朋友可以去查查哦。
現(xiàn)在用戶輸入一個(gè)字符串(不含有空格)判斷是否合法。
import os,sys a=input() def check_ip(ip): import sys sc=ip.strip().split('.') if len(sc)!= 4: print( "check ip address failed!") sys.exit() for i in range(4): b=len(sc[i]) c=sc[i] for j in range(b): if c[j]==" ": print ("check ip address failed!") sys.exit() j+=1 try: sc[i]=int(sc[i]) except: print ("check ip address failed!") sys.exit() if sc[i]<=255 & sc[i]>=0: pass else: print ("check ip address failed!") sys.exit() i+=1 else: print ("check ip address success!") if len(sys.argv)!=2: print ("Example: %s 10.0.0.1 "%sys.argv[0] ) sys.exit() else: check_ip(sys.argv[1]) print(check_ip(a))
網(wǎng)站名稱:python如何判斷IP地址合法性-創(chuàng)新互聯(lián)
分享路徑:http://www.2m8n56k.cn/article14/esgde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、App開發(fā)、商城網(wǎng)站、面包屑導(dǎo)航、網(wǎng)站導(dǎo)航、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容