此模块允许轻松操作IPv4地址。

IPV4的Python项目详细描述


此模块提供一些IPv4地址的实用程序。 它定义了IP、掩码和子网类。这些类的对象不应该 直接创建,而不是通过函数ipv4创建。它还定义了一些 有用的转换函数。

>>> from IPV4 import IPV4
>>> a = IPV4('192.168.1.3')
>>> a                   # a is a string
'192.168.1.3'
>>> a.set_mask(23) # same as a = IPV4('192.168.1.3/23')
>>> a.mask         # or a = IPV4('192.168.1.3', '255.255.254.0')
'255.255.254.0'
>>> a.subnet.start
'192.168.0.0'
>>> a.subnet.end
'192.168.1.255'
>>> a.same_subnet('192.168.2.1')
False
>>> a.bitstr
'11000000101010000000000100000011'
>>> a.subnet.bitmask
'11000000101010000000000'
>>> a.hexaval
'c0a80103'
>>> a.intval
3232235779L
>>> a.IPclass
'C'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用MongoDB进行java漏斗分析?   java如何重构此代码以仅执行一次方法logViolation(),并在单个字符串中获取字符串变量(speedType)的所有值   java如何将方向向量转换为角度?   Java中json文件中的股票价格   java有没有一种方法可以查看网站中的哪些资源加载了selenium?   java文件定位器可以指向不同文件服务器上的目录吗?   java GWT等待SetVisibleRange和ClearData完成   macos Java Applet无法在Mac OS下接收鼠标输入   java BottomNavigationView不支持单次单击必须单击两次   MS SQL Server 2012中的java:我的数据库名称是J.3.0.0\u DEV我无法在Oracle SQL Developer IDE中连接它?   java对JFileChooser的修改,只显示文件夹内容   java如何将动态对象查询更改为criteria builder或更好的性能   java中的swing新字体类型   java Hibernate。删除未使用的条目   上载CSV文件并将其转换为Java模型对象   java如何将信息添加到库的日志消息中?   JavaEclipseGit:使用egit从另一个分支、标记或引用打开版本   使用Firebase控制台消息的java开放视频