字串的函式操作
capitalize():可以將字串首字母變為大寫
返回值:首字元大寫後的新字串
str = "liu" print(str.capitalize()); // Liu print(str); // liu
casefold():作用於lower() 相同,不同點是比它的功能更全面,可以將一些未知的變為小寫
返回值:全部變為小寫後的新字串
str = "LIU" print(str.casefold()); // liu print(str); // LIU
center(width,fillchar=None):根據指定的字串(1個),將原來的字串填充到指定長度
width:設定輸出的字串總長度
fillchar:對空白部分進行填充,必須是一個字元(可有可無,但是隻可以有一個)
注意點:只有當字串長度小於目標結果字串的長度 —–>才會填充
str = `liu` m = str.center(10,`*`); print(m); // ***liu****
count(sub,start=None,end=None):計算要查詢字串的出現次數
sub:需要查詢的字串
start=None:開始查詢的起始位置,預設起始的位置為可以省略(0)
end=None:結束查詢的位置,可以省略,預設為字串的總長度len(str)
str = `liwuvjdfjuidjio` m = str.count(`j`); n = str.count(`j`,6) print(m); //3 print(n); //2
startswith(prefix,start,end):查詢是否以指定字串開頭
endswith(suffix,start=None,end=None):查詢是否以指定字串結尾
prefix:需要查詢的字串子序列
start:開始查詢的起始位置,預設起始的位置為可以省略(0)
end:結束查詢的位置,可以省略,預設為字串的總長度len(str)
str = `liuwen` m = str.startswith(`li`) n = str.endswith(`li`,2); print(m); //True print(n); //False
lower():可以將一個字串中的所有字母變為小寫
upper():可以將一個字串中的所有字母變為小寫
注意:他們都不會修改原字串本身
str1 = `Wo Shi Liu Wen`; print(str1.lower()); // wo shi liu wen print(str1.upper()); // WO SHI LIU WEN
replace(old,new[,count]):使用給定的新字串,替換原來字串中的舊字串,不會修改原字串
old:舊字串
new:要替換的新字串
count:要替換的個數
str = `liuweniumingiumm`; res1 = str.replace(`iu`,`aa`); res2 = str.replace(`iu`,`aa`,2); print(res1); // laawenaamingaamm print(res2); // laawenaamingiumm