python 十进制转换十六进制 (ip地址转换MAC地址)

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介:

#!/usr/bin/env python
#-*-conding:utf8-*-

def emac(argv):
 emac = []
 for i in argv.split('.'):
  try:
   if int(i) <= 255:
    emac.append(hex(int(i))[2:])
   else :
    print "Please input the vorrect address! "
  except TypeError, e:
   pass
 emac="00:1c:%s:%s:%s:%s" %tuple(emac)
 return emac
def imac(argv):
 imac = []
 for i in argv.split('.'):
  try:
   if int(i) <= 255:
    imac.append(hex(int(i))[2:])
   else :
    print "Please input the vorrect address! "
  except TypeError, e:
   pass
 imac="00:1c:%s:%s:%s:%s" %tuple(imac)
 return imac

if __name__ == "__main__":
 print '192.168.10.223::%s' %(emac('192.168.10.233'))
 print '192.168.10.227::%s' %(imac('192.168.10.227'))



本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1227659

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
基于阿里云,构建一个企业web应用上云经典架构,让IT从业者体验企业级架构的实战训练。
相关文章
|
2月前
|
存储 Python
|
16天前
|
缓存 网络协议 网络架构
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
20 1
|
2天前
|
网络协议 Linux Android开发
计算机网络:MAC地址 & IP地址 & ARP协议
计算机网络:MAC地址 & IP地址 & ARP协议
26 7
|
5天前
|
Shell 测试技术 Python
在Mac上用Python调用终端执行命令
在Mac上用Python调用终端执行命令
8 1
|
5天前
|
Python
Python的整型在计算中的精度可以通过使用二进制或十进制表示来体现
Python整型支持十、二、八、十六进制表示,其中十进制默认,二进制(0b前缀)、八进制(0o前缀)、十六进制(0x前缀)。计算时以二进制精度处理,确保结果准确。例如:123的二进制是0b1111011,八进制是0o173,十六进制是0x7b。
10 0
|
21天前
|
数据挖掘 API 数据安全/隐私保护
python请求模块requests如何添加代理ip
python请求模块requests如何添加代理ip
|
23天前
|
存储 关系型数据库 MySQL
Python搭建代理IP池实现存储IP的方法
Python搭建代理IP池实现存储IP的方法
|
23天前
|
Python
Python动态IP代理防止被封的方法
Python动态IP代理防止被封的方法
|
23天前
|
存储 API Python
python之代理ip的配置与调试
python之代理ip的配置与调试
|
23天前
|
存储 Python
用Python实现批量下载文件——代理ip排除万难
用Python实现批量下载文件——代理ip排除万难