Python 小技巧集锦(不断更新)
来源:互联网 发布:淘宝价格代码 编辑:程序博客网 时间:2024/05/17 01:03
1. 除去空行代码
file(target,"w").writelines([l for l in file(source,"r").readlines() if l[:-1].strip()])
2. 匹配并替换字符串
python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串
re.sub的函数原型为:re.sub(pattern, repl, string, count)
其中第二个函数是替换后的字符串;本例中为'-'
第四个参数指替换个数。默认为0,表示每个匹配项都替换。
re.sub还允许使用函数对匹配项的替换进行复杂的处理。如:re.sub(r'/s', lambda m: '[' + m.group(0) + ']', text, 0);将字符串中的空格' '替换为'[ ]'。
下面一个例子将字符串中的空格 ' ' 替换成 '-' :
import retext = "JGood is a handsome boy, he is cool, clever, and so on..."print re.sub(r'/s+', '-', text)
- Python 小技巧集锦(不断更新)
- Python小技巧集锦(持续更新)
- Windows7中的小技巧(不断更新)
- Pycharm小技巧(不断更新备查)
- 小项目集锦博客目录(不断更新,总结)
- 小项目集锦博客目录(不断更新,总结)
- Python技巧 ---- 不断更新中
- flex编程小技巧 (不断更新)
- YII常用小技巧-不断更新
- android 小技巧,不断更新中
- Matlab常见问题集锦(不断更新)
- android 的一些小技巧(集锦)
- Windows小技巧集锦
- JavaScript小技巧集锦
- 小技巧集锦
- linux小技巧集锦
- MYSQL 小技巧集锦
- LoadRunner小技巧集锦
- (MM)PR与PO的控制
- Linux 2.6.24 内核注解 -- 第二季
- MySQL中InnoDB与MyISAM区别
- H - More is better
- Qt之中文显示(QMessageBox、QLineEdit右键菜单等)
- Python 小技巧集锦(不断更新)
- HttpClient 学习整理
- Struts2 下载取消报异常最终解决办法 1.0 版本
- UVa:10714 Ants
- poj 2007 极角排序
- JDK1.5 之 可变参数
- BIP语言教程(一)
- Android在使用HttpClient访问https时认证策略
- get与post 的区别