使用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中使用glob和rmtree删除目录子目录及所有文件的例子
Nov 21 Python
Python socket编程实例详解
May 27 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
python3.5使用tkinter制作记事本
Jun 20 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
Django开发中的日志输出的方法
Jul 02 Python
django DRF图片路径问题的解决方法
Sep 10 Python
利用python GDAL库读写geotiff格式的遥感影像方法
Nov 29 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
Jan 25 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
Python中requests库的用法详解
Jun 05 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桌面中心(一) 创建数据库
2007/03/11 PHP
php array_intersect()函数使用代码
2009/01/14 PHP
不重新编译PHP为php增加openssl模块的方法
2011/06/14 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
php关联数组快速排序的方法
2015/04/17 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
显示、隐藏密码
2006/07/01 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
微信跳一跳python代码实现
2018/01/05 Python
对Python中内置异常层次结构详解
2018/10/18 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Django模板Templates使用方法详解
2019/07/19 Python
python将图片转base64,实现前端显示
2020/01/09 Python
python和php学习哪个更有发展
2020/06/17 Python
Python request post上传文件常见要点
2020/11/20 Python
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
项目投资意向书
2014/04/01 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
大学推普周活动总结
2015/05/07 职场文书
2016新年致辞
2015/08/01 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书