问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

网络工程师 Python 基础语法-常用内置模块(第3节,ipaddress)

发布网友 发布时间:2024-10-01 11:39

我来回答

1个回答

热心网友 时间:2024-11-14 00:40

大家好,我又来了!

对于网络工程师,我们几乎天天都要接触IP地址。早前我有文章介绍过IP、MAC地址的处理,主要使用了netaddr模块。关于IP地址的处理,常用的还有ipaddress模块,本文我们就来讨论一下它。

本专栏简介及目录入口,如果你不知道从何读起,建议从这篇《目录》开始,链接如下:

本文部分参考书籍《Python for network engineers》,纯英文,推荐移步阅读,链接如下:

一、ipaddress简介

见名知意,通过ipaddress字眼我们应该可以很轻松地获悉这个模块与IP地址有关,从Python3.3开始,这个模块就被Python官方纳入标准库行列中。因此,使用它无需额外安装,直接import即可。

二、ipaddress.ip_address

请记住,Python无处不类与对象。ipaddress.ip_address函数可以用来很方便地创建一个IPv4或IPv6地址对象。

三、ipaddress.ip_network

有别于ipaddress.ip_address函数,ipaddress.ip_network函数可以创建IPv4或IPv6的网段对象。

四、ipaddress.ip_interface

ipaddress.ip_interface函数可直接让你创建一个带掩码的IP地址。

五、使用示例

我们可以用这样的一个模块,来进行一些IP地址的检查操作,例如判断一个地址到底是主机号呢,还是网络号。结合自定义函数,我们轻松地实现这么一个小功能。

六、本文总结

ipaddress模块是比较轻巧的,满足一些IP地址信息的简单处理,当然,它的功能并没有netaddr或IPy那么强大,但在很多场景下已经是足够使用了。

学习一个新模块,我们通常都按照创建对象,探寻对象的属性与方法来进行。这基本是一个常用且“屡试不爽”的方法。在这个过程中,我们要善于使用dir、type、help、print等内置函数进行快速自助查询(当然也可以查模块文档)。 遇到生成器、迭代器等,我们会很自然的想到list()函数,for循环等Python常规手法,从而把数据玩转起来。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕四个月补钙可以吗 孕妇吃什么时候钙片好 孕妇吃什么钙片最好 怀孕补钙是必须的吗?孕妇钙片品牌哪个好? ...在长高的黄金发育时期,会影响容貌五官的变化吗,不仅没有发育到变... 冬至吃饺子的诗词 立冬吃饺子的暖心诗词 宁波全封闭学校有哪些 宁波市北仑区小港镇会计学校在那? 或红联镇也可以 江南教育集团小港中心幼儿园园况介绍 红联哪里有报暑假班 ...一份工作是内勤,离职后感觉很难找工作,不想继续做文员,没有个方向... 各种编程语言配置代理IP(python,php,java,nodejs,ruby...) 1000兆宽带wifi测速多少正常? 梦见活着的舅舅死了什么意思 cad里怎么打平方符号 数码相机SD存储卡,被格式化后,里面的照片还能找回来吗? 数码相机储存卡已删除的照片能恢复吗? 数码相机上的内存卡不小心格式化了~还能找回来原来的图片吗? 数码像机里的照片误格式化了,要怎么恢复? 葡萄酒成分及功效 急求硬盘修复高招: ...平常去爬山累了就叫身边的男性朋友背她,我说她不够矜持,太随便,后 ... 磁盘有坏道 求高手帮忙修复或者解决? 本人不是小白不懂,刚刚用鲁大师检 ... ...但是身边的男性朋友很多。有时候会想,她身边男的那么多, 求高手:怎样修复硬盘存在的几个问题: (C5)当前待映射的扇区数; (C7)U... 急 急求高手来办帮忙解决 关于硬盘的 问题 认识一个女孩认识的时间不算长,不知道是不是喜欢上了,她身边挺多男孩子... 硬盘摔了一下,几个分区都不显示了,用HD TUNE检测如下图 请高手指点 怎 ... 茶叶过期了怎么办有什么特征呢? 怎么恢复硬盘数据?分享这6个简单好用的方法,99%的人都用过了!_百度知... 急!!!我叫吴迪.女朋友叫吴安琪.谁能以我们两个人的名字写首藏头诗. 谁能帮我写一首七言生日快乐藏头诗,生日的生在第一趟里的第三的字上啊... ...想让大家给编几句招收兄弟的广告词,或者以藏头诗 家庭财产保险基本介绍 苹果13mini手机能否抹除ID激活锁? 驾驶证满多久才能上高ɀ 实习期上高 驾驶证什么时候能上高ɀ 教育培训公司起名用字大全机构名字金字单字推荐 实习期到底能不能上高ɀ 新交规 实习期 高ɀ 天津如何贷款买手机,需要什么证明什么。。麻烦详细说一下。。 在天津国美电器用交通信用卡买手机能分期付款么 天津苏宁分期付款买手机怎样还款? 信用卡怎样分期付款买手机 ...卖方找不到人了,还有两个月就要审车了,该怎么办? 中国药科大学药剂学考研的难度怎么样 做道数学题, 1,2,3,4,5,6,7,8, ()+()=9 ()+()=7 ()-()=1 ()-()=2... 数学题,用3个5和一个1,用加减乘除符号最终使其结果为24,怎么算 ...17该怎么算,加减乘除随便用,但每个数字只能用一次