使用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批量修改图片大小的方法
Jul 24 Python
python print出共轭复数的方法详解
Jun 25 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
浅谈pytorch、cuda、python的版本对齐问题
Jan 15 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
Python Selenium自动化获取页面信息的方法
Aug 31 Python
详解pycharm配置python解释器的问题
Oct 15 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
win10+anaconda安装yolov5的方法及问题解决方案
Apr 29 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
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
PHP用户指南-cookies部分
2006/10/09 PHP
php adodb连接mssql解决乱码问题
2009/06/12 PHP
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
python实现给数组按片赋值的方法
2015/07/28 Python
python实现三维拟合的方法
2018/12/29 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Python实现数字的格式化输出
2020/08/01 Python
土木工程个人自荐信范文
2013/11/30 职场文书
银行服务感言
2014/03/01 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
科技节口号
2014/06/19 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
消防演习通知
2015/04/25 职场文书
小学班长竞选稿
2015/11/20 职场文书
电频谱管理的原则是什么
2022/02/18 无线电
MySQL创建管理LIST分区
2022/04/13 MySQL