python子网掩码格式转换工具源代码,python子网掩码,python子网掩码格式
python子网掩码格式转换工具源代码,python子网掩码,python子网掩码格式
python子网掩码格式转换工具源代码.本人是python新手初学者,也不是很懂网络。
我知道的子网掩码有两种格式:
(1)IPv4 地址式的:255.255.255.0
(2)十进制整数的:24
当是练手,在找了很多资料之后写了个函数用来完成这种转换,接受的参数是 IPv4 地址式的字符串,返回整型。写的不好,还请大家多包涵。
# coding:utf-8def exchange_mask(mask): """ 转换子网掩码格式 """ # 计算二进制字符串中 '1' 的个数 count_bit = lambda bin_str: len([i for i in bin_str if i=='1']) # 分割字符串格式的子网掩码为四段列表 mask_splited = mask.split('.') # 转换各段子网掩码为二进制, 计算十进制 mask_count = [count_bit(bin(int(i))) for i in mask_splited] return sum(mask_count) #www.iplaypy.comif __name__ == '__main__': print exchange_mask('255.255.0.0')
编橙之家文章,
相关内容
- 用Python方法对Cursor进行扩展,pythoncursor扩展,用Python方法
- 最简易的python计算器实现源代码,python计算器源代码
- tornado web url路由配置扩展,tornadourl,tornado web
- 教你用python随机生成固定长度字符串的方法,python字符
- 初学者用python爬凡客图片的源码,,python学习最大的动
- Python解一元一次方程简单方法,python一元一次方程,用
- Python实现分词处理的示例,python分词示例,Python实现分词
- Sleep和Sort的结合应用小游戏,sleepsort小游戏,想知道自己
- python方法输出100以内的素数,python输出100素数,要求:
- 用Python方法查询移动手机余额话费的源码示例,python移
评论关闭