溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何判斷IP地址合法性

發布時間:2020-09-12 16:11:10 來源:腳本之家 閱讀:217 作者:戲痞 欄目:開發技術

互聯網上的每臺計算機都有獨一無二的編號,稱為IP地址,每個合法的IP地址由“.”分開的4個數字組成,并且IP地址細分類型的話,可以分為“A” “B” “C” "D" "E"類,我們常常使用的是C類IP地址所以第一個數字組成開頭不能含有“0”,因為那是A類IP地址專屬的,好奇的朋友可以去查查哦。

現在用戶輸入一個字符串(不含有空格)判斷是否合法。

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的空格是抓的非常的嚴格的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女