记录平时用到与整理实用方法,未包含全面,可以参考,Ipy不写了,有时用就报错了,不能针对所有类型数据,兼容性不行,以下有Ipy的功能

一、ipaddr模块

不喜说介绍等等,直接运行代码,看到更直观

ip1 = "10.10.0.5"
ip2 = "10.10.0.0/24"ip = ipaddr.IPAddress(ip1)       # 单个ipv4地址对象建立
ip4 = ipaddr.IPv4Network(ip2)     # ipv4网段对象建立
# ip6 = ipaddr.IPv6Network()     # ipv6网段对象建立print(type(ip))          # IPAddress类型
print(type(ip4))         # IPv4Network
print(type(ipd))         # IPNetwork
# 广播地址
print(ip4.broadcast)     # 10.10.0.255
# 掩码
print(ip4.hostmask)      # 0.0.0.255
# ip数量
print(ip4.numhosts)      # 256
# 创建一个网段中一个IP地址列表的迭代器对象
print(ip4.iterhosts())
# ip的字符串列表
print([v.__str__() for v in ip4.iterhosts()])   # ["10.10.0.0","10.10.0.1]
# 网段中是否包含某个ip或网段,此ip要是addr对象,不是字符串
print(ip4.Contains(ip))
print(ip4.Contains(ip4))
# 是否是内网地址
print(ip.is_private)
# 是否是loop地址
print(ip.is_loopback)
# ip对象转为数值
print(ip.__int__())

二、netaddr

......

python处理ip模块,Ipy,ipaddr相关推荐

  1. 一文掌握使用Python的IP处理模块IPy

    IPy是Python支持IP的各种操作第三方模块,需要pip安装后才能使用,安装方法: pip install IPy IPy支持的方法和属性: >>> dir(IPy) ['INT ...

  2. python笔记系列:IP地址处理模块IPy

    IP地址处理模块IPy wget https://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz --no-check-certificat ...

  3. IPy——Python中ip地址处理模块

    在IP地址规划中,涉及到计算大量的IP地址,包括网段.网络掩码.广播地址.子网数.IP类型等.别担心,Ipy模块拯救你.Ipy模块可以很好的辅助我们高效的完成IP的规划工作. 思路:防止重复制造轮子, ...

  4. python ipaddress模块_Python学习笔记-IP地址处理模块Ipy

    IP地址处理模块Ipy IPy模块可以很好的辅助我们高效完成IP的规划工作. 安装IPy模块[root@kurol ~]# python36 -m easy_install -i http://pyp ...

  5. python模块 - - - IPy模块 (IP类)

    IPy模块中,我们主要会使用到的是有3个模块:IPint,IP,IPSet IPint类中说明,目前最好是用IP模块,因为有的功能不怎么完善 那么就从IP类开始 1.int 将ip地址转为长整数返回 ...

  6. 超级实用的IP地址处理模块IPY详解

    文章目录 实用的IP地址处理模块IPY详解 一.IPy模块介绍 二.安装 三.基本使用 1.IP地址.网段的基本处理 2.多网络计算方法详解 四.实战 参考资料 实用的IP地址处理模块IPY详解 一. ...

  7. IP地址处理模块IPy

    IP地址处理模块IPy 计算IP地址,包括网段.网络掩码.广播地址.子网数.IP类型等 1.IP地址处理 1.判断地址类型是ipv4还是ipv6 import IPy l1=IPy.IP('192.1 ...

  8. Python | 判定IP地址合法性的四种方法

    你好,我是悦创. IP 合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. 先了解 IPV4 的 IP 格 ...

  9. Python multiprocess 多进程模块

    转发:http://www.langzi.fun/Python multiprocess 多进程模块.html 需要注意的是,如果使用多线程,用法一定要加上if __name__=='__main__ ...

最新文章

  1. pwa js_如何在互联网信息亭中实现PWA和Barba.js
  2. 集显怎么安装android模拟器,集成显卡是不是不能运行Android L模拟器?
  3. Altium Designer -- PCB布局与布线
  4. 这6种性格的人不适合做数据分析
  5. windows安全模式_鲁大师正式挂牌上市,使用鲁大师如何开启笔记本电脑全面节能模式...
  6. java文件全是数字编码_批量将Java源代码文件的编码从GBK转为UTF-8
  7. 大V诞生记 —— 谁是VMware?
  8. 聊聊Lambda架构
  9. 转iOS深拷贝与浅拷贝 附NSSet讲解
  10. 470款日系文艺LR预设电影质感Lightroom预设PR/PS/AE/FCPX/LUT预设
  11. 计算机基础知识精品课程,计算机应用基础精品课程课件第1课计算机基础知识第课计算机基础.PDF...
  12. 适合计算机的音乐,好听的适合做电脑开机音乐的歌
  13. C语言分支/顺序作业总结
  14. 蓝湖设计稿移动端布局
  15. appvlv中偶有不爽
  16. 树莓派使用VGA显示器输出
  17. 图表css,CSS3绘制简单图表 | Soo Smart!
  18. 手写一个山寨版的springmvc框架
  19. 《谷蓝尼牧场》游戏与美国古兰尼牧场(Kualoa Ranch)联合送“奶”了
  20. 苹果虚拟home键_好奇?手机为什么现在都是虚拟键?终于明白了!

热门文章

  1. 常见的HTTP网络状态码汇总+HttpServletResponse源码
  2. ES6 之 Promise用法详解
  3. 【CISSP备考笔记】第7章:安全运营
  4. c语言用位运算将一个数清零,C语言学习笔记_位运算
  5. Cisco语音专业认证CCVP
  6. 冒泡算法的实现(java)
  7. R语言多重比较示例:Bonferroni校正法和Benjamini Hochberg法
  8. 利用Python创建文件
  9. python批量检索文献_基于Python的文献检索系统设计与实现
  10. error lnk1123:转换到coff期间失败