校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python3判斷IP地址的方法

python3判斷IP地址的方法

熱門標簽:螳螂科技外呼系統怎么用 400電話申請資格 qt百度地圖標注 遼寧智能外呼系統需要多少錢 舉辦過冬奧會的城市地圖標注 電銷機器人系統廠家鄭州 正安縣地圖標注app 地圖地圖標注有嘆號 阿里電話機器人對話

本文實例為大家分享了python3判斷IP地址的具體代碼,供大家參考,具體內容如下

輸入一串字符,判斷該字符串是否為點分十進制的IP地址,若是則轉換為16進制輸出,否則輸出“Error”

注意:輸入可能是任意的一個字符串,比如“abc.bas.fefe.4r4”或者“23.23.11.23.123”
這都是不合法的IP地址

例如

輸入:192.41.6.20

輸出:0xC0290614

輸入:257.32.23.1

輸出:Error

解1

import re
def isIP(str):
 p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$')
 if p.match(str):
  return True
 # else:
 #  return False
myStr = input()
if isIP(myStr):
 print(IP(myStr).strHex().upper())
 # ip = list(map(int, myStr.split('.')))
 # print('0x', end='')
 # for i in ip:
 #  print(hex(i)[2:].upper().rjust(2, '0'), end='')
else:
 print('Error')

解2:

def change(lis):
 if len(lis)!=4:
 return 'Error'
 try:    # 判斷字符串是否存在非數字
 lis=[int(i) for i in lis]
 except:
 return 'Error'
 for i in lis:
 if i0 or i>255: # 判斷ip地址是否合法
 return 'Error'
 temp='0x'   #記錄16進制數
 for i in lis:
 a=hex(int(i))[2:].upper().rjust(2,'0') #轉換為16進制
 # if len(a)!=2:
 # a='0'+a
 temp+=a
 return temp
s=list(map(str,input().split('.')))
print(change(s))

解3

l = input().split(".")
if len(l) != 4:
 print("Error")
else:
 s = ""
 for i in l:
  try:
   num = int(i)
   if num > 255 or num  0:
    print("Error")
    s = ""
    break
   else:
    s += hex(num)[2:].upper().rjust(2, "0")
  except ValueError:
   print("Error")
   s = ""
   break
 if s:
  print("0x" + s)

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

您可能感興趣的文章:
  • 用python查找統一局域網下ip對應的mac地址
  • Python3獲取電腦IP、主機名、Mac地址的方法示例
  • python獲取本機mac地址和ip地址的方法
  • python生成隨機mac地址的方法
  • Python生成隨機MAC地址
  • python通過scapy獲取局域網所有主機mac地址示例
  • python IP地址轉整數
  • python 輸入字符串生成所有有效的IP地址(LeetCode 93號題)
  • 基于python實現查詢ip地址來源
  • python如何判斷IP地址合法性
  • Python中IP地址處理IPy模塊的方法
  • 如何用Python獲取計算機名,ip地址,mac地址

標簽:淘寶好評回訪 隨州 信陽 興安盟 濟源 昭通 合肥 阜新

巨人網絡通訊聲明:本文標題《python3判斷IP地址的方法》,本文關鍵詞  python3,判斷,地址,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python3判斷IP地址的方法》相關的同類信息!
  • 本頁收集關于python3判斷IP地址的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 常宁市| 新邵县| 四平市| 前郭尔| 沙洋县| 扶绥县| 宜章县| 县级市| 沁源县| 廉江市| 北京市| 盈江县| 连平县| 大冶市| 东平县| 汾西县| 南城县| 滦南县| 遂川县| 双牌县| 嵊州市| 南平市| 页游| 德化县| 舟山市| 县级市| 百色市| 信丰县| 新乡县| 南岸区| 扶沟县| 长海县| 武胜县| 从江县| 驻马店市| 施秉县| 镇远县| 揭东县| 安溪县| 郑州市| 南宁市|