014字符串內置方法奇葩集git
一、字符串切片api
二、字符串的方法:切片:string1[2:4:2],和列表、元組相同spa
字符串一樣是不可變類型的,實在要改變:只能經過建立新的覆蓋原來的字符串【原來的會別當成垃圾回收】索引
capitalize()方法:將字符串的第一個字符變爲大寫,原字符串不變ip
casefold()方法:將整個字符串的大寫轉變爲小寫返回,原字符串不變ci
center()方法:接受一個number參數,在字符串左右各添加number個空格字符串
ljust(width):左邊添加width個空格string
lstrip():去掉左邊的空格it
rstrip():去掉字符串結尾的空格io
strip():去掉左右空格,但不去中間;可指定去掉哪一個字符,
count(sub, start, end)方法:返回在start到end區間的sub字符串的次數
endswith(sub, start, end)方法:檢測在start到end範圍內,字符串是否以sub字符串結尾,返回True或False
startswith()
expandtabs(tabsize=8)方法:將字符串中的\t轉化爲空格,默認爲8個
find(sub, start, end)方法:檢測sub字符串是否在start到end範圍內,返回-1或sub的起始索引值
rfind(sub, start, end)方法:從右開始查找
index(sub, start, end)方法:同上,返回值爲sub的起始索引值,但沒有sub時會出現異常
isalnum():
isalpha():
isdecimal():字符串只包含十進制數
isdigit()
islower():
isupper()
isnumberic():只包含數字字符
isspace():只包含空字符
istitle():全部單詞都以大寫開頭,其他都是小寫
title():單詞變大寫開頭,其他均爲小寫
join(sub):以字符串爲分隔符,插入到sub字符的元素中
pattition(sub):將字符串以sub爲分隔,返回一個由3段字符串組成的元組,若不包含sub字符串,返回元組樣式(原字符串, '', '')
rpattition(sub):
replace(old, new, [count]):把字符串中old字符串替換爲new字符串,指定count時,替換不超過count次數
split():將字符串切片,默認是空格,可指定字符
splitlin
swapcase():翻轉大小寫
translate(table)
upper():將小寫變爲大寫
zfill(with):返回長度爲width的字符串,右對齊,左邊填0