国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

python中去掉空行的問題

2019-11-14 17:29:27
字體:
來源:轉載
供稿:網友

在python中處理空行時,經常會遇到一些問題。現總結經驗如下:

1.遇到的空行如果只有換行符,直接使用=='/n'或者 len(line)==line.count('/n')

2.有多個空格+換行符時。有幾種處理方法:①split; ②正則表達式'^/n'(不會);③if eachLine[:-1].strip()

 

展開:

eg.文件過濾,顯示一個文件的所有行,忽略以井號(#)開頭的行。

1 f=open('test.txt','r')2 for eachLine in f:3     if not eachLine.split(): #  whether   space4         PRint eachLine,5     elif eachLine.strip()[0]!='#':6         print eachLine,7 8 f.close()

1 f=open('test.txt','r')2 for eachLine in f:3     if not eachLine[:-1].strip():#whether space4         print eachLine,5     elif eachLine.strip()[0]!='#':6         print eachLine,7 8 f.close()

這兩種方法都可以判斷,

從同一臺電腦上讀取同樣多行的字母,相對來說,第一種方法花費了8.4s,第三種方法花費了1.6s。從實驗的角度上大概是第三種方法相對性能更優。

但具體是split()性能更優還是[:-1].strip()性能更優,有待進一步學習。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 葫芦岛市| 弥渡县| 新津县| 丰镇市| 阳信县| 南皮县| 英超| 安顺市| 扬州市| 娄底市| 韶关市| 陆丰市| 渭源县| 河池市| 黄山市| 青铜峡市| 莱阳市| 河西区| 南郑县| 延津县| 定结县| 邵东县| 江源县| 温州市| 蓝田县| 灵武市| 上虞市| 赣榆县| 绩溪县| 宜丰县| 黄梅县| 菏泽市| 哈巴河县| 岢岚县| 汝南县| 景德镇市| 赤水市| 镇沅| 清水河县| 江山市| 罗江县|