將字串首字元大寫,其餘變成小寫。
首字元如果是非字母,首字母不會轉換成大寫,會轉換成小寫。
示例:
str
="this is string example!!!"
# 列印首字母大寫的字串
print
("str.capitalize:"
,str
.capitalize())
#首字母為數字或符號
str=
"123 hello"
print
(str
.capitalize(
))
輸出結果:
str
.capitalize: this is string example!!!
123 hello
返回指定寬度width居中的字串,fillchar 為填充的字元,預設為空格。
如果 width 小於字串寬度直接返回字串,不會截斷字串,否則使用 fillchar 去填充。
示例:
str
='example'
#返回乙個指定寬度width居中的字串,fillchar 為填充的字元,預設為空格。
print
(str
.center(40,
'#')
)
輸出結果:
################example#################
統計字串裡某個字元出現的次數。
#語法
str.count(sub, start=
0,end=
len(string)
)"""
sub 統計的字元
start 開始位置,預設為第乙個字元
end 結束位置,預設為最後乙個字元
"""
示例1:
str
='example'
#返回字串中指定字元的個數
print
(str
.count(
"e")
)str
="example"
#返回字串中指定字元的個數
print
(str
.count(
"e",1,
10))
輸出結果:
2
1
判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回 true,否則返回 false。
#語法
str.endswith(suffix[
, start[
, end]])
"""suffix 是字串或者是單個元素
start 開始位置
end 結束位置
"""
示例:
str
="this is string example!!!"
#返回字串中是否含有指定字尾,有則返回true
print
(str
.endswith(
'!!'))
#否則返回 false
print
(str
.endswith(
"..."
))
輸出結果:
true
false
檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,如果指定範圍內如果包含指定索引值,返回的是索引值在字串中的起始位置。如果不包含索引值,返回-1。
#語法
str.find(
str, beg=
0, end=
len(string)
)"""
str -- 指定檢索的字串
beg -- 開始索引,預設為0。
end -- 結束索引,預設為字串的長度。
"""
示例:
str
="this is string example!!!"
#檢測字串指定範圍中是否包含子字串 str,如果包含,返回的是索引值在字串中的起始位置。
print
(str
.find(
'!!',1
))#如果不包含索引值,返回-1。
print
(str
.find(
"...",1
,10))
輸出結果:
22
-1
Python 學習筆記 字串
今天學習python對字串的一些基礎處理,感覺對於工作中的自動化指令碼傳送cli命令會很有幫助。首先最重要的是 標稱 轉換說明符 conversion specifier 用於字串格式化。左側放置乙個字串 格式化字串 而右側放置希望被格式化的值 待格式化的值 1 2 3 4 5 left hello...
Python學習筆記 字串
1 字串的定義 字串就是一串字元,是程式語言中表示文字的資料型別 在python中可以使用一堆雙引號 或者一對單引號 定義乙個字串 雖然可以使用 或者 做字串的轉義,但是在實際開發中 如果字串內部需要使用 可以使用 定義字串 如果字串內部需要使用 可以使用 定義字串 也可以使用索引獲取乙個字串中,指...
Python學習筆記 字串
單引號 引用字元 雙引號 引用字串 三個單引號或者三個雙引號 引用多行字串 字串中包含單引號或雙引號 用轉義符 轉移符後面的字元表示字元本意 在字串中包含雙引號,則用單引號引用 print 這裡有個雙引號 在字串中包含單引號,則用雙引號引用 print 這裡有個單引號 即希望包含單引號,又希望包含雙...