Python學習 字串函式操作1

2022-09-02 15:06:13 字數 2049 閱讀 5279

字串的函式操作

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

python基礎學習字串操作

常用的字串操作 somestring.capitalize 首字母大寫,不需要引數 somestring.lower 將字母轉換為小寫 somestring.upper 將字母轉換為大寫 somestring.count 統計引數出現的次數 somestring.find 查詢引數的索引 somes...

Python學習 字串

前面學了基本的python語法和內容後也會寫一些程式了,每寫完乙個程式都有莫大的自豪感 成就感,學習python一定要盡可能自己琢磨演算法和程式語言的使用,穩步提公升,語法又上線,演算法無止境,嘻嘻!今天決定好好介紹下字串 序列 字串的格式化輸出 以及字串的轉義字元。1 序列中的所有元素都是有編號的...

Python學習 字串

python的字串和c語言中的字串有著很多的差異,在python中無論是雙引號還是單引號中的字元都是字串。使用起來相對靈活。例如 this is a string 或者 this is a string 對於字串內部存在引號內容,在python中可以有一種簡易的做法 this is a string...