Python如何把十进制数转换成ip地址


Posted in Python onMay 25, 2020

需要把ip地址转换为10进制数,然后也可以把10进制数转化为ip地址,计算机ping这个十进制数可以ping通对应的ip地址,说明已经实现功能

代码如下

# 引用正则来三等分字符串
import re

# 转换成二进制数
bi = "{0:b}".format(18223104)
# 补齐32位
bi = "0"*(32-len(bi))+bi
# 8个一组算出每8个数字的十进制,然后再加“,”分隔
ret_ip_string = '.'.join(list(map(lambda x:str(int(x,2)),re.findall(r'.{8}',bi))))
# 打印ip字符串
print(ret_ip_string)

也可以封装成函数,便于调用

def int32_to_ip(int32):
  import re
  bi = "{0:b}".format(int32)
  bi = "0" * (32 - len(bi)) + bi

  ret_ip_string = '.'.join(list(map(lambda x: str(int(x, 2)), re.findall(r'.{8}', bi))))
  return ret_ip_string

if __name__ == '__main__':
  ip = int32_to_ip(18223104)
  print(ip)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中random模块生成随机数详解
Mar 10 Python
详解Python实现按任意键继续/退出的功能
Aug 19 Python
Python win32com 操作Exce的l简单方法(必看)
May 25 Python
python3.7简单的爬虫实例详解
Jul 08 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
python处理RSTP视频流过程解析
Jan 11 Python
python实现PCA降维的示例详解
Feb 24 Python
Django CSRF认证的几种解决方案
Mar 03 Python
Python基于gevent实现高并发代码实例
May 15 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 Python
教你怎么用Python实现GIF动图的提取及合成
Jun 15 Python
tensorflow模型转ncnn的操作方式
May 25 #Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 #Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
May 25 #Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 #Python
tensorflow pb to tflite 精度下降详解
May 25 #Python
Python HTMLTestRunner测试报告view按钮失效解决方案
May 25 #Python
python用opencv完成图像分割并进行目标物的提取
May 25 #Python
You might like
php实现的click captcha点击验证码类实例
2014/09/23 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
CI框架附属类用法分析
2018/12/26 PHP
PDO::prepare讲解
2019/01/29 PHP
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
Python实现的矩阵类实例
2017/08/22 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
分厂厂长岗位职责
2013/12/29 职场文书
大学生的网上创业计划书
2013/12/31 职场文书
房地产销售经理岗位职责
2014/01/01 职场文书
婚礼证婚人证婚词
2014/01/13 职场文书
教师个人自我鉴定
2014/02/08 职场文书
公司离职证明样本
2014/09/13 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
Java如何实现树的同构?
2021/06/22 Java/Android