今天碰到一个问题,需要写子网掩码转换,从/24这种转换到255.255.255.0,或者反过来;
通常是把/24拆成4组数字或字符串,再用str('%s.%s.%s.%s')打印出来,但是发现字符串有个join方法比较好使,如:
>>> L
['255', '255', '255', '0']
>>> '.'.join(L)
'255.255.255.0'
>>>
这么就简单搞定了几串字符串的拼装;
本文介绍了如何将CIDR表示的子网掩码(如/24)转换为点分十进制形式(如255.255.255.0),并利用Python列表和.join()方法简化此过程。通过实例演示了字符串拼接技巧,使代码更简洁易懂。
今天碰到一个问题,需要写子网掩码转换,从/24这种转换到255.255.255.0,或者反过来;
通常是把/24拆成4组数字或字符串,再用str('%s.%s.%s.%s')打印出来,但是发现字符串有个join方法比较好使,如:
>>> L
['255', '255', '255', '0']
>>> '.'.join(L)
'255.255.255.0'
>>>
513
2245
2428
537

被折叠的 条评论
为什么被折叠?
