使用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的Django框架中的templates设置
May 11 Python
Python中unittest模块做UT(单元测试)使用实例
Jun 12 Python
Python创建xml文件示例
Mar 22 Python
Python实现动态加载模块、类、函数的方法分析
Jul 18 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
May 29 Python
Python中安装easy_install的方法
Nov 18 Python
对python3新增的byte类型详解
Dec 04 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
Dec 10 Python
python 装饰器的基本使用
Jan 13 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
How do I change MySQL timezone?
2008/03/26 PHP
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
php下批量挂马和批量清马代码
2011/02/27 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
基于PHP输出缓存(output_buffering)的深入理解
2013/06/13 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
React实现todolist功能
2020/12/28 Javascript
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
Melissa香港官网:MDreams
2016/07/01 全球购物
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
儿科护理实习自我鉴定
2013/09/19 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
农村改厕实施方案
2014/03/22 职场文书
公司试用期员工自我评价
2014/09/17 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
pytorch实现线性回归以及多元回归
2021/04/11 Python
MySQL数据库事务的四大特性
2022/04/20 MySQL