Python學習-字串函式操作1

瞳孔冷色發表於2018-10-21

字串的函式操作

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

  

 

相關文章