python之IP地址处理模块IPy

python之IP地址处理模块IPyIPy 的安装 wgethttps pypi python org packages source I IPy IPy 0 81 tar gztar xzvfIPy 0 81 tar gzcdIPy 0 81pythonsetu pyinstallIP 地址与网段的基本处理 IPy 模块包含 IP 类通过 version 方法区别 IPv4 与 IPv6 通过制定的网段输出该网段

IP地址与网段的基本处理

ip = IP('192.168.1.20')
ip.reverseNames() #反向解析地址格式
ip.iptype() #ip地址类型192.168.1.20是私网类型的
IP('8.8.8.8').iptype() #8.8.8.8为公网类型
IP('8.8.8.8').int() #转换为整型格式
IP('8.8.8.8').strHex() #转换成十六进制的字符串格式
IP('8.8.8.8').strBin() #转换成二进制的字符串格式
print(IP(0x)) #十六进制转IP格式
print(IP('192.168.1.0').make_net('255.255.255.0')) #网络地址的转换根据IP地址与掩码生成网段格式
print(IP('192.168.1.0/255.255.255.0', make_net = True))
print(IP('192.168.1.0-192.168.1.255', make_net = True))












strNormal方法指定不同的wantprefixlen参数
IP('192.168.1.0/24').strNormal(0)
IP('192.168.1.0/24').strNormal(1)
IP('192.168.1.0/24').strNormal(2)
IP('192.168.1.0/24').strNormal(3)





这几个输出格式与上面的几乎相同


多网络计算

#! /usr/bin/env python
# -*- coding: utf-8 -*-
`
‘input an IP address and list IP information net, netmask, broadcast, reverse, subnet’
from IPy import IP



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231698.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月26日 下午3:01
下一篇 2025年11月26日 下午3:22


相关推荐

  • python代码情话_python怎么运行代码

    python代码情话_python怎么运行代码做微信聊天机器人,实现步骤:1.获取微信的使用权,即python脚本能控制微信收发信息。2.python脚本收到聊天信息后,要对该信息进行处理,返回机器人的回应信息。我这里有一套Python从入门到精通的全套资料免费送给大家,但是要加我的Python学习Q群:808713721才可以免费领取,因为我在里面会私发给大家。简易版代码fromwxpyimport*#apikey在http://www.t…

    2025年12月7日
    9
  • KAIL工具使用

    KAIL工具使用一 说明各工具 kali 官方简介 竖排 https tools kali org tools listing 安装 kali 虚拟机可参考 https www cnblogs com lsdb p 6500757 htmlpentestb 虚拟机还是比较耗内存的 内存不够可以试试 pentestbox 从功能上可以理解为运行在 windows 上的 kali 发行版 kali 主流工具它都具

    2026年3月16日
    2
  • SMIL应用教程

    SMIL应用教程

    2021年5月1日
    235
  • apache安装ssl证书_apache ssl证书配置

    apache安装ssl证书_apache ssl证书配置1、apache错误提示libz.a:couldnotreadsymbols:Badvalue”重新安装openssl加上-fPIC和enable-shared参数./config-fPIC–prefix=/usr/local/openssl1.0.1 enable-shared2、apache的httpd.conf缺乏LoadModulessl_module

    2025年11月30日
    6
  • R语言for循环的替换方案

    R语言for循环的替换方案R 语言中 for 循环运行比较慢 for iin1 1000 print i 2

    2026年3月19日
    3
  • [时间序列分析][4]–AR模型,MA模型,ARMA模型介绍[通俗易懂]

    [时间序列分析][4]–AR模型,MA模型,ARMA模型介绍[通俗易懂]自相关和偏自相关的两个函数代码由于后面会经常画一组序列自相关和偏自相关的图像,所以就把自己写的这个两个画图的函数的代码贴上,供大家参考。首先是自相关的函数输入的三个参数分别是{数据,滞后数,置信度

    2022年8月2日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号