使用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中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
Python的净值数据接口调用示例分享
Mar 15 Python
详细介绍Python的鸭子类型
Sep 12 Python
独特的python循环语句
Nov 20 Python
python的多重继承的理解
Aug 06 Python
学习python需要有编程基础吗
Jun 02 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
python palywright库基本使用
Jan 21 Python
详解Python为什么不用设计模式
Jun 24 Python
python之json文件转xml文件案例讲解
Aug 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设计模式 php实现抽象工厂模式
2015/12/07 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
javascript函数库-集合框架
2007/04/27 Javascript
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
js中document.write的那点事
2014/12/12 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
ES6新增的math,Number方法
2017/08/06 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
python删除文件示例分享
2014/01/28 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
python如何调用php文件中的函数详解
2020/12/29 Python
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
安全承诺书
2015/01/19 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书