时间:2021-05-22
本文实例讲述了python将ip地址转换成整数的方法。分享给大家供大家参考。具体分析如下:
有时候我们用数据库存储ip地址时可以将ip地址转换成整数存储,整数占用空间小,索引也会比较方便,下面的python代码自定义了一个ip转换成整数的函数,非常简单,代码同时还提供了整数转换成ip地址的方法。
import socket, structdef 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转换函数:
输出结果为:
如果要将整数转换成ip地址,可以使用下面的方法:
输出结果为:
'127.0.0.1'希望本文所述对大家的Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
DNS概述DNS为DomainNameSystem(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过
C语言atoi()函数:将字符串转换成int(整数)头文件:#includeatoi()函数用来将字符串转换成整数(int),其原型为:intatoi(cons
如何将四个字段以点分开的IP网络址协议地址转换成整数呢?PHP里有这么一个函数ip2long.比如复制代码代码如下:我们将得到167903491这是如何计算的,
本文实例讲述了python通过pil模块将raw图片转换成png图片的方法。分享给大家供大家参考。具体分析如下:python通过pil模块将raw图片转换成pn
如何将四个字段以点分开的IP网络址协议地址转换成整数呢?PHP里有这么一个函数ip2long.比如我们将得到167903491这是如何计算的,目前我知道有两个算