python中常見的字串操作

2021-08-07 19:00:38 字數 2917 閱讀 6064

如有字串mystr = 'hello world and bjsxt yunshuxueyuan sxt beijing',以下是常見的操作

<1>find

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

mystr.find(str, start=0, end=len(mystr))

<2>index

跟find()方法一樣,只不過如果str不在 mystr中會報乙個異常.

mystr.index(str, start=0, end=len(mystr))

<3>count

返回 str在start和end之間 在 mystr裡面出現的次數

mystr.count(str, start=0, end=len(mystr))

<4>replace

把 mystr 中的 str1 替換成 str2,如果 count 指定,則替換不超過 count 次.

mystr.replace(str1, str2,  mystr.count(str1))

<5>

split

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

mystr.split(str=" ", 2)

<6>capitalize

把字串的第乙個字元大寫

mystr.capitalize()

<7>title

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

<8>startswith

檢查字串是否是以 obj 開頭, 是則返回 true,否則返回 false

mystr.startswith(obj)

<9>endswith

檢查字串是否以obj結束,如果是返回true,否則返回 false.

mystr.endswith(obj)

<10>lower

轉換 mystr 中所有大寫字元為小寫

mystr.lower()

<11>upper

轉換 mystr 中的小寫字母為大寫

mystr.upper()

<12>ljust

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

mystr.ljust(width)

<13>rjust

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

mystr.rjust(width)

<14>center

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

mystr.center(width)

<15>lstrip

刪除 mystr 左邊的空白字元

mystr.lstrip()

<16>rstrip

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

mystr.rstrip()

<17>strip

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

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

mystr.rfind(str, start=0,end=len(mystr) )

類似於 index(),不過是從右邊開始.

mystr.rindex( str, start=0,end=len(mystr))

把mystr以str分割成三部分,str前,str和str後

mystr.partition(str)

類似於 partition()函式,不過是從右邊開始.

mystr.rpartition(str)

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

mystr.splitlines()

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

mystr.isalpha()

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

mystr.isdigit()

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

mystr.isalnum()

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

mystr.isspace()

mystr 中每個字元後面插入list的每個元素後面,構造出乙個新的字串

mystr.join(list)

總結:查詢字串:

find:找不到返回-1   ,都是從左邊找,右邊查詢r

index:找不到報錯

python中常見字串操作小結

usr bin env python coding utf 8 print 建立字串 str1 learn python print str1,str1 0 str1 1 輸出整個字串,第乙個字元,最後乙個字元 print str1 6 切片 result learn result learn py...

js 中常見的 字串操作

1 indexof 從左往右搜尋 var a hello,word indexof 檢測有某個字元 則返回這個字元的位置,沒有檢測出這個字元 則返回 1 a.indexof w 1 a.indexof w 62 lastindexof 方法可返回乙個指定的字串值最後出現的位置,從後向前搜尋 last...

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