Python编程常用技巧,你全知道么?( 六 )

In [24
: multistr

Out[24
: 'select * test where id < 5'

上面方法共有的问题是缺少合适的缩进 , 如果我们尝试缩进会在字符串中插入空格 。 所以最后的解决方案是将字符串分为多行并且将整个字符串包含在括号中:

In [25
: multistr = (\"select * from multi_row \"

...: \"where row_id < 5 \"

...: \"order by age\")

In [26
: multistr

Out[26
: 'select * from multi_row where row_id < 5 order by age'

处理IP地址

日常常用的一个是验证和匹配IP地址这个功能有个专门的模块ipaddress可以来处理 。 比如我们要用IP网段(CIDR用IP和掩码位)生成一个IP地址列表:

import ipaddress

net = ipaddress.ip_network('192.168.1.0/27')

推荐阅读