1. 程式人生 > >Python學習-字符串函數操作1

Python學習-字符串函數操作1

-- dsw 註意點 wid 計算 ref 字符 capital 設置

字符串的函數操作

capitalize():可以將字符串首字母變為大寫

返回值:首字符大寫後的新字符串

str = "liu"
print(str.capitalize());   // Liu
print(str);        //  liu

lower():可以將字符串每個字符都變為小寫

casefold():作用於lower() 相同,不同點是比它的功能更全面,可以將一些未知的變為小寫

返回值:全部變為小寫後的新字符串

str = "LIU"
print(str.lower());   // 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

  

Python學習-字符串函數操作1