python将ip地址转换成整数的方法
作者:八大山人 时间:2022-10-17 23:40:23
本文实例讲述了python将ip地址转换成整数的方法。分享给大家供大家参考。具体分析如下:
有时候我们用数据库存储ip地址时可以将ip地址转换成整数存储,整数占用空间小,索引也会比较方便,下面的python代码自定义了一个ip转换成整数的函数,非常简单,代码同时还提供了整数转换成ip地址的方法。
import socket, struct
def ip2long(ip):
"""
Convert an IP string to long
"""
packedIP = socket.inet_aton(ip)
return struct.unpack("!L", packedIP)[0]
例如 www.jb51.net的ip地址为:61.129.51.27,调用上面的ip2long转换函数:
print('www.jb51.net ip address is %s'%ip2long('61.129.51.27'))
输出结果为:
www.jb51.net ip address is 1031877403
如果要将整数转换成ip地址,可以使用下面的方法:
socket.inet_ntoa(struct.pack('!L', 2130706433))
输出结果为:
'127.0.0.1'
希望本文所述对大家的Python程序设计有所帮助。
标签:python,ip,转换
0
投稿
猜你喜欢
python绘制神器五角星+小黄人+樱花
2022-02-11 03:45:27
Golang Gin局部和全局中间件使用详解
2023-07-10 03:03:00
用户是如何浏览你的网站的
2010-05-03 14:26:00
详解python 破解网站反爬虫的两种简单方法
2023-11-19 21:29:55
关于Python Selenium自动化导出新版WOS(web of science)检索结果的问题
2022-12-15 02:20:56
python实现截取屏幕保存文件,删除N天前截图的例子
2021-09-19 18:13:49
一篇文章介绍redux、react-redux、redux-saga总结
2023-08-22 16:56:32
TensorFlow损失函数专题详解
2023-08-17 10:12:13
在python中读取和写入CSV文件详情
2021-01-21 22:34:51
Python中的高级函数map/reduce使用实例
2021-11-07 06:57:23
C#访问SQL Server数据库的实现方法
2024-01-14 17:14:23
ExpiresAbsolute 属性
2008-05-05 12:49:00
springBoot下实现java自动创建数据库表
2024-01-24 12:26:31
关于ASP中脚本执行顺序的讲解
2008-11-04 12:02:00
Python实现读取Linux系统的CPU以及内存占用
2021-06-22 06:59:31
Python djanjo之csrf防跨站攻击实验过程
2021-12-31 04:53:03
OpenCV制作Mask图像掩码的案例
2023-09-20 16:34:04
详解python读写json文件
2022-11-01 16:18:53
使用JavaScript实现网页版Pongo设计思路及源代码分享
2024-04-10 10:48:07
Oracle中sys和system的区别小结
2009-11-10 20:36:00