python IP地址转16进制
2016-07-05 17:54
561 查看
python IP地址转16进制
第一种方法:
通过socket.inet_aton实现
第二种方法:
将字符串分割成数组,在转换成16进制
另附:
数组倒置:arr.reverse()
第一种方法:
通过socket.inet_aton实现
import socket from binascii import hexlify ary='192.168.1.1' packed_ip_addr = socket.inet_aton(ary) hexStr=hexlify(packed_ip_addr) print('IP:'+hexStr) 输出: IP:c0a80101
第二种方法:
将字符串分割成数组,在转换成16进制
ary='192.168.1.1' strbytes=ary.split('.') len_=len(strbytes) for i in range(0,len_): strbytes[i]=int(strbytes[i]) print(bytes(strbytes)) 输出: b'\xc0\xa8\x01\x01'
另附:
数组倒置:arr.reverse()
相关文章推荐
- VM虚拟机中caravel的安装和初始化
- python批量预处理图片(CascadeCNN训练前期预处理)
- Python的shutil模块中文件的复制操作函数详解
- Python面向对象编程2
- Python 面向对象编程1
- python之当前标准时间显示
- Ubuntu下python应如何将.py文件当模块进行导入
- spark机器学习笔记:(七)用Spark Python构建聚类模型
- window 环境下的python2.7环境配置和pip的环境配置
- python遍历文件 和如何删除某个文件
- Python新式类继承的C3算法
- 【Python】基于候选数的解数独算法 + 使用wxPython编写程序界面
- pandas聚合和分组运算之groupby
- Python日志logging
- 关于Python的__future__模块
- python使用unittest编写测试代码
- python unittest编写测试代码
- python——字符串
- Python新手学习基础之初识python——与众不同1
- Python新手学习基础之初识python——与众不同1