使用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类方法__init__和__del__构造、析构过程分析
Mar 06 Python
Python中用字符串调用函数或方法示例代码
Aug 04 Python
python在非root权限下的安装方法
Jan 23 Python
python re模块的高级用法详解
Jun 06 Python
Python运维之获取系统CPU信息的实现方法
Jun 11 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
python跳过第一行快速读取文件内容的实例
Jul 12 Python
对python数据切割归并算法的实例讲解
Dec 12 Python
Python 内置变量和函数的查看及说明介绍
Dec 25 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
May 26 Python
python 密码学示例——理解哈希(Hash)算法
Sep 21 Python
python 获取剪切板内容的两种方法
Nov 28 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
JAVA/JSP学习系列之七
2006/10/09 PHP
最省空间的计数器
2006/10/09 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
基于php实现的验证码小程序
2016/12/13 PHP
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
简单实现python数独游戏
2018/03/30 Python
python2.7实现爬虫网页数据
2018/05/25 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
Python random模块的使用示例
2020/10/10 Python
python破解同事的压缩包密码
2020/10/14 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
精彩的大学生自我评价
2013/11/17 职场文书
出纳岗位职责范本
2013/12/01 职场文书
中专毕业生个人职业生涯规划
2014/02/19 职场文书
村干部培训班主持词
2014/03/28 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
光荣之路观后感
2015/06/12 职场文书