使用Python获取并处理IP的类型及格式方法


Posted in Python onNovember 01, 2018

公网与私有网络的判断其实十分简单,只要记住私有网络的三个网段。不过,对于记性不好的人或者学识不是很高的机器来说,有一种判断方法还是有必要的。

写如下脚本:

from IPy import IP

 ip1 = IP('192.168.1.2')

 ip2 = IP('11.12.13.14')

 print("ip1 type: %s" % ip1.iptype())
 print("ip2 type: %s" % ip2.iptype())

 print("ip2 int value: %d" % ip2.int())
 print("ip2 hex value: %s" % ip2.strHex())
 print("ip2 bin value: %s" % ip2.strBin())

 print("IP for 0x1234567: %s" % IP(0x1234567))

运行结果如下:

ip1 type: PRIVATE

ip2 type: PUBLIC

ip2 int value: 185339150

ip2 hex value: 0xb0c0d0e

ip2 bin value: 00001011000011000000110100001110

IP for 0x1234567: 1.35.69.103

从上面的结果可以看出:

1、ip1位私有地址;

2、ip2是公网地址;

3、IP的不同类型可以进行自由转换;

以上这篇使用Python获取并处理IP的类型及格式方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python每次处理固定个数的字符的方法总结
Jan 29 Python
python实现简单ftp客户端的方法
Jun 28 Python
python虚拟环境的安装配置图文教程
Oct 20 Python
Python2和Python3中print的用法示例总结
Oct 25 Python
Python 创建空的list,以及append用法讲解
May 04 Python
基于python纯函数实现井字棋游戏
May 27 Python
如何理解Python中包的引入
May 29 Python
pandas创建DataFrame的7种方法小结
Jun 14 Python
python实现npy格式文件转换为txt文件操作
Jul 01 Python
Python 发送邮件方法总结
Aug 10 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
使用python如何删除同一文件夹下相似的图片
May 07 Python
使用Python进行目录的对比方法
Nov 01 #Python
详解python Todo清单实战
Nov 01 #Python
在Mac下使用python实现简单的目录树展示方法
Nov 01 #Python
对numpy中二进制格式的数据存储与读取方法详解
Nov 01 #Python
使用python获取电脑的磁盘信息方法
Nov 01 #Python
在IPython中执行Python程序文件的示例
Nov 01 #Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 #Python
You might like
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
对vue中methods互相调用的方法详解
2018/08/30 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
python写xml文件的操作实例
2014/10/05 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
python列表返回重复数据的下标
2020/02/10 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
物业保安岗位职责
2014/07/02 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
档案工作个人总结
2015/03/03 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python