添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
更新时间:2015年03月17日 14:23:31   作者:八大山人
这篇文章主要介绍了python将ip地址转换成整数的方法,涉及Python针对IP地址的转换技巧,需要的朋友可以参考下

本文实例讲述了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 图片验证码代码分享

    python 图片验证码代码分享

    python 图片验证码代码分享,需要的朋友可以参考下
    2012-07-07
  • Python 函数装饰器详解

    Python 函数装饰器详解

    这篇文章主要介绍了Python函数装饰器,结合实例形式详细分析了Python装饰器的原理、功能、分类、常见操作技巧与使用注意事项,需要的朋友可以参考下
    2021-10-10
  • 如何使用python批量修改文本文件编码格式

    如何使用python批量修改文本文件编码格式

    把文本文件的编码格式进行批量幻化,比如ascii, gb2312, utf8等,相互转化,字符集的大小来看,utf8>gb2312>ascii,因此最好把gb2312转为utf8,否则容易出现乱码,这篇文章主要介绍了如何使用python批量修改文本文件编码格式,需要的朋友可以参考下
    2023-03-03
  • Python数据类型详解(四)字典:dict

    Python数据类型详解(四)字典:dict

    本文给大家分享的知识是Python数据类型中的字典(dict)的基本概念,常用操作以及示例,非常的实用,对于大家理解字典dict非常有帮助,希望大家能够喜欢
    2016-05-05
  • python中NumPy的安装与基本操作

    python中NumPy的安装与基本操作

    Python虽然也提供了array模块,但其只支持一维数组,不支持多维数组,也没有各种运算函数,因而不适合数值运算,NumPy的出现弥补了这些不足,这篇文章主要给大家介绍了关于python中NumPy的安装与基本操作的相关资料,需要的朋友可以参考下
    2022-03-03
  • Python制作Windows系统服务

    Python制作Windows系统服务

    这篇文章主要为大家详细介绍了Python制作Windows系统服务的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 将tensorflow的ckpt模型存储为npy的实例

    将tensorflow的ckpt模型存储为npy的实例

    今天小编就为大家分享一篇将tensorflow的ckpt模型存储为npy的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • python如何去除异常值和缺失值的插值

    python如何去除异常值和缺失值的插值

    大家好,本篇文章主要讲的是python如何去除异常值和缺失值的插值,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • pyqt5 子线程如何操作主线程GUI(示例代码)

    pyqt5 子线程如何操作主线程GUI(示例代码)

    这篇文章主要介绍了pyqt5 子线程如何操作主线程GUI,在使用pyqt5编写gui时遇到两个问题,会导致界面崩溃,今天就围绕这两个问题来简单说明和改进,需要的朋友可以参考下
    2024-05-05
  • 举例讲解Python中的死锁、可重入锁和互斥锁

    举例讲解Python中的死锁、可重入锁和互斥锁

    这篇文章主要介绍了举例讲解Python中的死锁、可重入锁和互斥锁,尽管线程编程方面Python的GIL问题老生常谈...需要的朋友可以参考下
    2015-11-11