使用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查找目录下指定扩展名的文件实例
Apr 01 Python
在Python的web框架中配置app的教程
Apr 30 Python
深入讲解Java编程中类的生命周期
Feb 05 Python
详解Python使用simplejson模块解析JSON的方法
Mar 24 Python
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
Python实现的购物车功能示例
Feb 11 Python
基于Python在MacOS上安装robotframework-ride
Dec 28 Python
Django 允许局域网中的机器访问你的主机操作
May 13 Python
Django-imagekit的使用详解
Jul 06 Python
python利用递归方法实现求集合的幂集
Sep 07 Python
浅析Python中字符串的intern机制
Oct 03 Python
使用Python拟合函数曲线
Apr 14 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 session_start()出错原因分析及解决方法
2013/10/28 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
理解javascript模块化
2016/03/28 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
python正则表达式re模块详细介绍
2014/05/29 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
python多维数组切片方法
2018/04/13 Python
如何基于Python创建目录文件夹
2019/12/31 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
前台文员岗位职责
2013/12/28 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
HR求职自荐信范文
2014/06/21 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
会议主持词开场白
2015/05/28 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
创业计划书之美容店
2019/09/16 职场文书
APP界面设计技巧和注意事项
2022/04/29 杂记
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers
css弧边选项卡的项目实践
2023/05/07 HTML / CSS