python字符串常用方法_字符串常用方法
在使用字符串的時候通過使用一些方法能夠更方便我們進行字符串的操作,我們來挑選一些常用的方法來進行講解,其中基礎方法包含count()方法、find()方法和index()方法,然后我們分為測試方法、修改方法和搜索替換方法三個角度去介紹相關函數。
1. count()方法
我們通常使用count()方法來統計字符串中的某個元素在字符串中出現的次數,如果不存在返回0,如果存在則返回存在的次數,語法格式如下:my_str.count(x)
my_str為我們要檢索的字符串名,x為我們要統計的字符。
看下面的例子:>>> my_str
'www.dotcpp.com'
>>> my_str.count('w')
3
>>> my_str.count('.')
2
>>> my_str.count('p')
2
>>> my_str.count('*')
0
返回的數字即該字符在字符串中出現的次數,因為‘*’不存在,所以返回值為0。
2. find()方法
find方法來檢索字符串中是否包含指定元素,如果包含該元素則返回該元素第一次出現的索引位置,如果不存在該字符則返回-1,它的語法結構為:my_str.find(x)
my_str為要檢索的字符串名,x為我們要尋找的元素。
看下面的例子:>>> my_str
'www.dotcpp.com'
>>> my_str.find('w')#尋找字符w
0
>>> my_str.find('p')#尋找字符p
8
>>> my_str.find('m')#尋找字符m
13
>>> my_str.find('*')#尋找字符*,因為*不存在因而返回-1
-1
我們同樣可以采用關鍵字in來查詢指定字符是否存在于指定字符串中,如果字符串中存在指定字符則返回True,如果不存在則返回False。
看下面例子:>>> my_str
'www.dotcpp.com'
>>> 'p' in my_str
True
>>> 'w' in my_str
True
>>> '.' in my_str
True
>>> '*' in my_str
False
但是這種方式只能知道我們要訪問的元素是否存在,而不能獲取到它存在的位置,大家在學習過程中可以自主選擇方法去求解。
3. index()方法
index()方法和find()方法類似,index()方法在檢索到指定字符的時候也會返回該字符第一次出現的索引位置,但是如果檢索不到就會拋出異常,它的語法格式為:my_str.index(x)
my_str為要檢索的字符串名,x為要尋找的元素。
看下面的例子:>>> my_str = 'www.dotcpp.com'
>>> my_str.index('w')
0
>>> my_str.index('o')
5
>>> my_str.index('*')
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
找到存在的元素后會返回其在字符串中的索引位置,最后一個‘*’因為沒找到而報錯。
4. 標準格式
上面三種方法為他們的省略格式,在標準文檔中,他們的格式分別為:my_str.count(x[,start[,end]])
my_str.find(x[,start[,end]])
my_str.index(x[,start[,end]])
在上面講解的時候我們沒有提到括號中的內容,因為在Python文檔中‘‘[]’’表示可以省略部分,因此這一部分是可以省略不寫的,但是我們在使用的時候,還是可以使用的,start為索引的起始位置,end為索引的結束位置,但是不包含end。
我們來通過例子講解一下標準格式:>>> my_str = 'www.dotcpp.com'
>>> my_str.index('o',6,13)#在6-12之間尋找o
12
>>> my_str.count('w',0,5)#統計w在0-4之間存在的次數
3
>>> my_str.find('c',3,9)#在3-8之間尋找7
7
標準格式的使用看似比較復雜,但是使用起來卻十分方便的。
總結
以上是生活随笔為你收集整理的python字符串常用方法_字符串常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python获取邮箱地址_Python操
- 下一篇: 定制地板应该怎样选择?柏尔定制地板质量如