python处理字符_常用python字符串处理
import re
p = re.compile(r'\d+')
print p.split('one1two2three3four4')
### output ###
# ['one', 'two', 'three', 'four',
4、字符串的開頭和結(jié)尾的處理
例如查找一個文件名以什么開頭或以什么結(jié)尾
filename='trace.h'
print(filename.endwith('h'))
>>True
print(filenam.startwith('trace'))
>>True
5、字符串的查找和匹配
一般查找:
在長字符串里面查找字符串,會返回字符串所在字符串的索引,否則返回-1
str.find('xxxx')
復(fù)雜的匹配:
使用import re
6、字符串的替換
普通的替換:replace
str.replace('被替換者','替換著')
復(fù)雜替換
使用正則匹配的re.sub
7、字符串去掉一些字符
去除空格 ?對文本處理的時候比如從文件讀取一行,然后去除每一行的兩側(cè)空格,tab或者換行符
line=' ?Congratulations, you guessed it. ?'
print(line.strip())
>>Congratulations, you guessed it.
注意:字符串內(nèi)部的空格不能去掉,若要去掉需要用re模塊
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的python处理字符_常用python字符串处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot项目文档源码_基于S
- 下一篇: linux php环境搭建_PHP-小程