python如何判斷IP地址合法性
更新時間:2020年04月05日 07:04:01 作者:戲痞
這篇文章主要為大家詳細介紹了python如何判斷IP地址合法性,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
互聯(lián)網上的每臺計算機都有獨一無二的編號,稱為IP地址,每個合法的IP地址由“.”分開的4個數(shù)字組成,并且IP地址細分類型的話,可以分為“A” “B” “C” "D" "E"類,我們常常使用的是C類IP地址所以第一個數(shù)字組成開頭不能含有“0”,因為那是A類IP地址專屬的,好奇的朋友可以去查查哦。
現(xiàn)在用戶輸入一個字符串(不含有空格)判斷是否合法。
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))
以上代碼我個人覺得是比較簡單易懂的方法,當然用的時候要注意復制過后的每行空格格式。因為PYTHON的空格是抓的非常的嚴格的。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python筆記之Scipy.stats.norm函數(shù)使用解析
這篇文章主要介紹了Python筆記之Scipy.stats.norm函數(shù)使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02Python使用Oracle向量數(shù)據(jù)庫實現(xiàn)文本檢索系統(tǒng)
在本文中,我們將深入分析一個使用Oracle向量數(shù)據(jù)庫實現(xiàn)文本檢索系統(tǒng)的Python代碼,并基于相同的技術生成一個新的示例,這個系統(tǒng)允許我們存儲文檔及其嵌入向量,并執(zhí)行相似性搜索,感興趣的朋友可以參考下2024-07-07