使用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编程实现双击更新所有已安装python模块的方法
Jun 05 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
python自动查询12306余票并发送邮箱提醒脚本
May 21 Python
Python使用jsonpath-rw模块处理Json对象操作示例
Jul 31 Python
python通过zabbix api获取主机
Sep 17 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
python3 写一个WAV音频文件播放器的代码
Sep 27 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
python实现简单的学生管理系统
Feb 22 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
农民和部队如何穿矿
2020/03/04 星际争霸
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
jquery下json数组的操作实现代码
2010/08/09 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
基于Python中的yield表达式介绍
2019/11/19 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
车辆转让协议书
2014/04/15 职场文书
班级出游活动计划书
2014/08/15 职场文书
大学生赌博检讨书
2014/09/22 职场文书
工人先锋号申报材料
2014/12/29 职场文书
2015年服务员工作总结
2015/04/08 职场文书
入党申请书怎么写?
2019/06/21 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书