使用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计算文本文件行数的方法
Jul 06 Python
Python减少循环层次和缩进的技巧分析
Mar 15 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
Python中turtle作图示例
Nov 15 Python
Python 查找字符在字符串中的位置实例
May 02 Python
PyQtGraph在pyqt中的应用及安装过程
Aug 04 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
Python列表操作方法详解
Feb 09 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
pytorch中的numel函数用法说明
May 13 Python
opencv 分类白天与夜景视频的方法
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 防注入函数(格式化数据)
2011/08/08 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
laravel 数据验证规则详解
2019/10/23 PHP
csdn 博客的css样式 v3
2009/02/24 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
js选择器全面解析
2016/06/27 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
Python数组条件过滤filter函数使用示例
2014/07/22 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
Python封装原理与实现方法详解
2018/08/28 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
简述python Scrapy框架
2020/08/17 Python
python中time包实例详解
2021/02/02 Python
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript