Python字串常用的內建函式

2021-10-10 09:07:34 字數 3303 閱讀 4597

1、把字串的第乙個字元大寫

string.capitalize()

var = "ryan.li"

print(var.capitalize())

>>>ryan.li

2、返回 str 在 string 裡面出現的次數,如果 beg 或者 end 指定則返回指定範圍內 str 出現的次數

string.count(str, beg=0, end=len(string))

var = "ryan.lili"

print(var.count("i"))

print(var.count("i",1,7))

>>>2

>>>1

3、檢查字串是否以 obj 結束,如果beg 或者 end 指定則檢查指定的範圍內是否以 obj 結束,如果是,返回 true,否則返回 false

string.endswith(obj, beg=0, end=len(string))

var = "ryan.lili"

print(var.endswith("i"))

print(var.endswith("l"))

>>>true

>>>false

4、檢測 str 是否包含在 string 中,如果 beg 和 end 指定範圍,則檢查是否包含在指定範圍內,如果是返回開始的索引值,否則返回-1

string.find(str, beg=0, end=len(string))

string.index(str, beg=0, end=len(string))

var = "ryan.lili"

print(var.find("i"))

print(var.find("k"))

>>>6

>>>-1

5、如果 string 至少有乙個字元並且所有字元都是字母或數字則返回 true,否則返回 false

string.isalnum()

var = "ryan.lili"

var2 = "123456"

var3 = "ryan"

print(var.isalnum())

print(var2.isalnum())

print(var3.isalnum())

>>>false

>>>true

>>>true

6、如果 string 中只包含數字字元,則返回 true,否則返回 false

string.isnumeric()

var = "ryan.lili"

var2 = "123456"

var3 = "ryan"

print(var.isnumeric())

print(var2.isnumeric())

print(var3.isnumeric())

>>>false

>>>true

>>>false

7、如果 string 中只包含空格,則返回 true,否則返回 false

string.isspace()

var = " "

var2 = "123456"

var3 = "ryan"

print(var.isspace())

print(var2.isspace())

print(var3.isspace())

>>>true

>>>false

>>>false

8、以 string 作為分隔符,將 seq 中所有的元素(的字串表示)合併為乙個新的字串

string.join(seq)

var = "ryan.li"

print(",".join(var))

>>>r,y,a,n,.,l,i

9、轉換 string 中所有大寫字元為小寫

string.lower()

var = "ryan.li"

print(var.lower())

>>>ryan.li

10、轉換 string 中的小寫字母為大寫

string.upper()

var = "ryan.li"

print(var.upper())

>>>ryan.li

11、截掉 string 左邊的空格

string.lstrip()

var = "   ryan.li     "

print(var.lstrip())

>>>ryan.li

12、刪除 string 字串末尾的空格

string.rstrip()

var = "   ryan.li     "

print(var.rstrip())

>>> ryan.li

13、在 string 上執行 lstrip()和 rstrip()

string.strip([obj])

var = "   ryan.li     "

print(var.strip())

>>>ryan.li

14、翻轉 string 中的大小寫

string.swapcase()

var = "ryan.li"

print(var.swapcase())

>>>ryan.li

15、返回"標題化"的 string,就是說所有單詞都是以大寫開始,其餘字母均為小寫(見 istitle())

string.title()

var = "ryan li"

print(var.title())

>>>ryan li

sum 轉字串 Python字串與內建函式

字串 建立變數來儲存字串 字串可以通過單 雙 三引號建立字串 message hello,world 變數mseeage,值為 hello,world print message 輸出結果 hello,world python3,有3種數值型別分別為 int 整形 建立變數為a,值為496 a 49...

Python字串常用內建函式

序號 方法及描述 1capitalize 將字串的第乙個字元轉換為大寫 2center width,fillchar 返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。3count str,beg 0,end len string 返回 str 在 string...

Python的partition字串函式

rpartition s.rpartition sep head,sep,tail search for the separator sep in s,starting at the end of s,and return the part before it,the separator itsel...