Python字串的常見操作

2021-10-16 09:43:32 字數 1833 閱讀 2373

1.切片

切片是指對操作的物件擷取其中一部分的操作。

字串,列表,元祖都支援切片操作。

切片的語法

[起始下標 : 結束 : 步長]

注意: 選取的區間從"起始"位開始,到"結束"位的前一位結束(不包含結束位本身),步長表示選取間隔

案例:

字串的常見操作

假如目前有字串my_str = 「hello world hello python」

方法01: find()

方法說明:檢測str是否包含在mystr中,如果是返回開始的索引值,否則返回-1

格式:my_str.find(str, start=0, end=len(mystr))

方法02: index()

方法說明:檢測str是否包含在mystr中,如果是返回開始的索引值,否則報錯

格式:my_str.index(str, start=0, end=len(mystr))

方法03: count()

方法說明:返回的start和end之間在mystr裡面出現的次數

格式:my_str.count(str, start=0, end=len(mystr))

方法04: replace()

方法說明:把mystr中的str1替換成str2,如果count指定,則替換不超過count次

格式:my_str.replace(str1, str2, mystr.count(str1))

方法05 : split()

方法說明:以 str 為分隔符切片 mystr,如果 maxsplit有指定值,則僅分隔 maxsplit 個子字串

格式:my_str.split(str=" ", 2)

方法06: startwith(str)

方法說明:檢查字串是否是以 str 開頭, 是則返回 true,否則返回 false

格式:my_str.startswith(str)

方法07:endswith()

方法說明:檢查字串是否以obj結束,如果是返回true,否則返回 false.

格式:my_str.endswith(obj)

方法08:upper()

方法說明:轉換 mystr 中的小寫字母為大寫

格式:my_str.upper()

方法09:lower()

方法說明:轉換 mystr 中所有大寫字元為小寫

格式:my_str.lower()

方法10:title()

方法說明:把字串的每個單詞首字母大寫

格式:my_str.title()

方法11:capitalize()

方法說明:把字串的第乙個字元大寫

格式:my_str.capitalize()

方法12:strip()

方法說明:刪除mystr字串兩端的空白字元

格式:my_str.strip()

方法25:rfind()

方法說明:類似於 find()函式,不過是從右邊開始查詢.

格式:my_str.rfind(str, start=0,end=len(mystr) )

方法26:join()

方法說明:str 中每個字元後面插入my_str,構造出乙個新的字串

格式:my_str.join(str)

Python字串常見操作

先初始化乙個字串scstring scstring my name is shenchong shen shen find scstring my name is shenchong shen shen print scstring.find shen 輸出結果,第乙個shen的s的角標為11 11...

Python字串常見操作

如有字串mystr hello world hello everyone 以下是常見的操作 1 find與index 檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則find返回 1,index將報錯。返回 str 在 mystr裡面出現的次數,可以指定查詢範圍。把 mystr ...

python中字串常見操作

mystr hello world,this is python 1 find 檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回 1 mystr.find str,start 0,end len mystr mystr hello world,this is python m...