Python中字串的常見操作

2022-05-04 14:57:09 字數 1930 閱讀 3183

字串: mystr = "this is my blog"

1、find

檢測 my 是否在字串中,如果在,返回索引值,如果不在返回 -1。

name.find("me")

2、index

同find,如果在返回索引,如果不在,會報乙個異常。

3、count

統計出現的次數

4、replace

替換文字中的內容

mystr.replace("i", "t", 1) #把i替換為t,只替換乙個

mystr.replace("i", "t") # 把所有i 替換為 t

5、split

切片,以sep為分隔符切片mystr,並且結果以列表返回

# split(sep, maxsplit)

mystr.split(" ") # 以空格為分隔符

mystr.split(" ", 2) #以空格為分隔符,並且切割2次

mystr.split(" ")[3] # 以空格為分隔符,並且去序列為3的項

6、capitalize

把字串的第乙個字元大寫

6、title

把字串每個單子的首字母大寫

7、startswith

檢查字串是否以某文字開頭,是返回真,否返回加

mystr.startswith("this")  # 返回true

mystr.startswith("this") # 返回false

8、endswith

檢查字串是否以某文字結尾,是返回真,否返回加

用法同7

9、lower

轉話文字中所有大寫為小寫

10、upper

轉換文字中所有小寫為大寫

11、ljust

返回乙個原字串左對齊,並使用空格填充至長度 width 的新字串

mystr.ljus(30)

12、rjust

返回乙個原字串右對齊,並使用空格填充至長度 width 的新字串

13、center

返回乙個原字串居中,並使用空格填充至長度 width 的新字串

13、lstrip

刪除 mystr 左邊的空白字元

14、rstrip

刪除 mystr 字串末尾的空白字元

15、strip

刪除mystr字串兩端的空白字元

16、rfind

類似於 find()函式,但從右邊開始查詢.

17、rindex

類似於 index(),但從右邊開始

18、partition

以sep為分隔符分割,sep前,sep,sep後,並且返回乙個元組。

mystr.partition("is")

# 結果為 ("th", "is", "is my blog")

19、rpartition

和partition一樣,但是從又變開始查詢

20、splitlines

按照行分隔,返回乙個包含各行作為元素的列表

21、isalpha

如果 mystr 所有字元都是字母 則返回 true,否則返回 false

mystr.isalpha() # 結果為false,因為包含有空格

22、isdigit

如果 mystr 只包含數字則返回 true 否則返回 false.

23、isalnum

如果 mystr 所有字元都是字母或數字則返回 true,否則返回 false

24、isspace

如果 mystr 中只包含空格,則返回 true,否則返回 false.

25、join

把某個字元加入到文字裡,可用於列表的替換連線轉成文字

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...

python中字串常見的操作

string.find str,beg 0,end len string 檢測 str 是否包含在 string 中,如果 beg 和 end 指定範圍,則檢查是否包含在指定範圍內,如果是返回開始的索引值,否則返回 1 string.rfind str,beg 0,end len string 類似...

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...