python字串的常用方法

2021-10-02 16:09:25 字數 3447 閱讀 1440

字串的查詢和替換

hello_str =

"hello world"

# 1.判斷是否以指定的字串開始

print

(hello_str.startswith(

"hello"))

# 2.判斷是否以指定的字元出啊結束

print

(hello_str.endswith(

"world"))

# 3.查詢指定的字串

# index方法同樣可以查詢指定的字串在大字串中的索引

print

(hello_str.find(

"llo"))

# index方法如果指定方法不存在會報錯

# find方法如果指定的字串不存在,會返回-1

print

(hello_str.find(

"abc"))

# 4.替換字元出

# replace方法執行完成之後,會返回乙個新的字串

# 注意:不會修改原有的字串

print

(hello_str.replace(

"world"

,"python"))

print

(hello_str)

輸出結果

true

true2-

1hello python

hello world

字串的拆分和拼接

# 1.將字串中的空白字元全部去掉

# 2.再使用""作為分隔符拼接成乙個整齊的字串

poem_str =

"登鸛雀樓\t 王之渙 \t 白日依山盡 \t \n 黃河入海流 \t\t 欲窮千里目\n 更上一層樓"

print

(poem_str)

# 1.拆分字串

poem_list = poem_str.split(

)print

(poem_list)

# 2.合併字串

result =

" ".join(poem_list)

print

(result)

輸出結果

登鸛雀樓	 王之渙 	 白日依山盡 	 

黃河入海流 欲窮千里目

更上一層樓

['登鸛雀樓'

,'王之渙'

,'白日依山盡'

,'黃河入海流'

,'欲窮千里目'

,'更上一層樓'

]登鸛雀樓 王之渙 白日依山盡 黃河入海流 欲窮千里目 更上一層樓

字串的切片

切片方法適用於字串、列表、元組

切片使用索引值來限定範圍,從乙個字串切出小的字串

列表元組都是有序的集合,都能夠通過索引值獲取到對應的資料

字典時乙個無序的集合,是使用鍵值對儲存資料

字串(開始索引:結束索引:步長)

擷取從2~5位置字串

num_str =

"0123456789"

num_str[2:

6]

輸出結果

'2345'
擷取從2~末尾的字串

num_str[2:

]

輸出結果

'23456789'
擷取從開始~5位置的字串

num_str[0:

6]# 開始位置索引也可以省略

num_str[:6

]

輸出結果

'012345'
擷取完整的字串

num_str[

:]

輸出結果

'0123456789'
從開始位置,每隔乙個字元擷取字串

# 使用步長跳躍的從乙個字串中擷取小字串

num_str[::

2]

輸出結果

'02468'
從索引1開始,每隔乙個取乙個

num_str[1:

:2]

輸出結果

'13579'
擷取從2 ~ 末尾-1的字串

num_str[

2:-1

]

輸出結果

'2345678'
擷取字串末尾的兩個字元

num_str[-2

:]

輸出結果

'89'
字串的逆序(面試題)

# 步長指定為-1,每取乙個字元都向左移動

num_str[-1

:-1]

輸出結果

'9876543210'

python 字串常用方法

python 字串的常用方法 1.len str 字串的長度 2.startswith str 檢視字串是否以str子串開頭,是返回true,否則返回false 3.index str 查詢字串中第一次出現的子串str的下標索引,如果沒找到則報錯 4.find str 查詢從第0個字元開始查詢第一次...

Python字串常用方法

count 獲取字串中某個字元的數量。str python count str.count o 2strip 刪除字串首位的空格,以及換行。str1 hello python str2 hello python str3 hello python str1.strip str2.strip str3...

python字串常用方法

string.title python title 方法返回 標題化 的字串,就是說所有單詞都是以大寫開始,其餘字母均為小寫 見 istitle string.upper python upper 方法將字串中的小寫字母轉為大寫字母。string.lower 將字串的大寫字母轉為小寫字母 strin...