python2.7_1.4_将IPV4地址转换成不同的格式
2016-01-28 17:20
537 查看
代码如下:
运行后
# -*- coding: utf-8 -*- import socket from binascii import hexlify def convert_ip4_address(): '''如果要使用低层网络函数,有时普通的字符串形式 的IP地址并不是很有用,需要把他们转换成打包后的32位二进制格式''' for ip_addr in ['127.0.0.1', '192.168.0.1']: # 把字符串形式的IP地址转换成打包后的32位二进制格式 packed_ip_addr = socket.inet_aton(ip_addr) # 把32位二进制格式的IP地址转换成字符串形式 unpacked_ip_addr = socket.inet_ntoa(packed_ip_addr) # 调用binascii模块中hexlify函数,以十六进制形式表示二进制数据 print 'IP Address:%s => Packed:%s,Unpacked:%s'\ % (ip_addr, hexlify(packed_ip_addr), unpacked_ip_addr) if __name__ == '__main__': convert_ip4_address()
运行后
IP Address:127.0.0.1 => Packed:7f000001,Unpacked:127.0.0.1 IP Address:192.168.0.1 => Packed:c0a80001,Unpacked:192.168.0.1
相关文章推荐
- python 爬虫——登录知乎
- Python 之ConfigParser
- 【python】异常处理
- python2.7_1.3_获取远程设备的IP地址
- Python集合set与frozenset的区别
- python2.7_1.2_打印设备名和IPv4地址
- Python渗透测试工具合集
- python自动化运维 第1章系统基础信息详解 第一节
- Python 练手程序合集(一)
- python中的单引号,双引号和三双引号的区别
- python天气预报
- python2.7_1.14_编写一个简单的回显客户端/服务器应用
- java和python的SHA-1形式RSA加密方式代码互通
- ubuntu下python3.4安装numpy
- python3 mail
- python wsgi 详解浏览器请求过程
- 解决yum升级的问题“There was a problem importing one of the Python modules”
- Python 高级特性 : 生成器
- 【python】'''用法
- 用python实现算法之——插入排序