国产探花免费观看_亚洲丰满少妇自慰呻吟_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()性能更優,有待進一步學習。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄烦县| 商河县| 吉安县| 乡城县| 毕节市| 宜宾市| 兰溪市| 九龙坡区| 宁德市| 兴义市| 甘南县| 吴江市| 内丘县| 苏州市| 尼玛县| 凉山| 福贡县| 仙桃市| 金塔县| 邹平县| 平遥县| 资兴市| 兴海县| 彭水| 浦江县| 莲花县| 长岛县| 怀远县| 肇庆市| 兴仁县| 麻江县| 丰城市| 阳原县| 塔河县| 吉林市| 丰台区| 陈巴尔虎旗| 凤山县| 嵩明县| 灵丘县| 工布江达县|