Python實(shí)現(xiàn)根據(jù)IP地址和子網(wǎng)掩碼算出網(wǎng)段的方法
本文實(shí)例講述了Python實(shí)現(xiàn)根據(jù)IP地址和子網(wǎng)掩碼算出網(wǎng)段的方法。分享給大家供大家參考。具體如下:
該代碼在Linux環(huán)境2.6.6python版本測(cè)試通過!
#!/usr/bin/env python
#_*_encoding:utf-8_*_
#Input your ip address and netmask to figure out your network .
#申明:此腳本為交互式,默認(rèn)情況下請(qǐng)執(zhí)行python network.py
from IPy import IP
input_IP = raw_input('請(qǐng)輸入ip地址:')
list1 = input_IP.split('.')
if len(list1) != 4:
print "您輸入的ip地址不合法,請(qǐng)重新輸入!"
exit()
for i in list1:
if i.isdigit() == True and int(i) >=0 and int(i) <= 255:
pass
else:
print "您輸入的ip地址不合法,請(qǐng)重新輸入!"
exit()
input_Netmask = raw_input('請(qǐng)輸入子網(wǎng)掩碼:')
list2 = input_Netmask.split('.')
if len(list2) != 4:
print "您輸入的子網(wǎng)掩碼不合法,請(qǐng)重新輸入!"
exit()
for i in list2:
if i.isdigit() == True and int(i) >=0 and int(i) <= 255:
pass
else:
print "您輸入的子網(wǎng)掩碼不合法,請(qǐng)重新輸入!"
exit()
print "您所在的網(wǎng)段為:%s" % (IP(input_IP).make_net(input_Netmask))
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- Shell腳本獲取本地網(wǎng)卡IP、mac地址、子網(wǎng)掩碼、dns IP、外網(wǎng)IP
- C++實(shí)現(xiàn)獲取IP、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等本機(jī)網(wǎng)絡(luò)參數(shù)的方法
- C#設(shè)置本地網(wǎng)絡(luò)如DNS、網(wǎng)關(guān)、子網(wǎng)掩碼、IP等等
- JS 根據(jù)子網(wǎng)掩碼,網(wǎng)關(guān)計(jì)算出所有IP地址范圍示例
- js針對(duì)ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)的邏輯性判斷
- 網(wǎng)絡(luò)編程基礎(chǔ)(局域網(wǎng)、ip、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS)概念理解
相關(guān)文章
python中的set實(shí)現(xiàn)不重復(fù)的排序原理
這篇文章主要介紹了python中的set實(shí)現(xiàn)不重復(fù)的排序原理,需要的朋友可以參考下2018-01-01
Python實(shí)現(xiàn)查找數(shù)據(jù)庫最接近的數(shù)據(jù)
這篇文章主要介紹了Python實(shí)現(xiàn)查找數(shù)據(jù)庫最接近的數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Python 匹配任意字符(包括換行符)的正則表達(dá)式寫法
Python 正則表達(dá)式匹配任意字符(包括換行符)的寫法2009-10-10
使用Python實(shí)現(xiàn)不同需求的排行榜功能
這篇文章主要為大家介紹了Python實(shí)現(xiàn)不同需求的排行榜功能,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
pytorch cuda上tensor的定義 以及減少cpu的操作詳解
這篇文章主要介紹了pytorch cuda上tensor的定義 以及減少cpu的操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06
一行Python3代碼實(shí)現(xiàn)解析地址信息
在日常數(shù)據(jù)處理的過程中,有時(shí)候拿到手的是完整的地址信息,如果需要從地址信息中解析出相應(yīng)的各級(jí)行政單元名稱,方式有很多,而今天要介紹的方式只需要一行代碼即可快速實(shí)現(xiàn),快跟隨小編一起學(xué)習(xí)一下吧2022-05-05
python向量化與for循環(huán)耗時(shí)對(duì)比分析
這篇文章主要介紹了python向量化與for循環(huán)耗時(shí)對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05

