字串的查詢和替換
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...