使用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实现简单多线程任务队列
Feb 27 Python
详解python中的json的基本使用方法
Dec 21 Python
Python加密方法小结【md5,base64,sha1】
Jul 13 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
Jul 17 Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
一份python入门应该看的学习资料
Apr 11 Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 Python
使用pandas实现csv/excel sheet互相转换的方法
Dec 10 Python
python numpy数组中的复制知识解析
Feb 03 Python
python输出数学符号实例
May 11 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
Jun 11 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树形菜单代码
2014/11/19 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
php实现文件上传基本验证
2020/03/04 PHP
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
JS获取文件大小方法小结
2015/12/08 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
python重要函数eval多种用法解析
2020/01/14 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
css3的transition属性详解
2014/12/15 HTML / CSS
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
应届生程序员求职信
2013/11/05 职场文书
触电现场处置方案
2014/05/14 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
出纳岗位职责
2015/01/31 职场文书
2015新学期开学寄语
2015/02/26 职场文书
教你用python控制安卓手机
2021/05/13 Python