python 字串的方法總結

2021-09-03 07:09:33 字數 2225 閱讀 1511

test = 'bbc!dea'

test1 = '+'

test2 = '+'

test3 = 'user\temail\tpass\nwang\[email protected]\t123\nwang\[email protected]\t123'

# 首字母大寫,其餘小寫

v1 = test.capitalize()

print(v1)

# 結果: bbc!dea

# 所有字母變小寫(功能更強大)

v2 = test.casefold()

print(v2)

# 結果: bbc!dea

# 所有字母變小寫

v3 = test.lower()

print(v3)

# 結果: bbc!dea

# param1:設定長度,並居中; param2:用 * 補充

# param1 必傳,param2 可不傳

v4 = test.center(13, '*')

print(v4)

# 結果: ***bbc!dea***

# 在字串中尋找子串行的出現次數

# param1:子串行; param2:起始下標;param3:結束下標(包頭不包尾)

# param1 必傳,param2 可不傳,param3 可不傳

v5 = test.count('a', 0, 1)

print(v5)

# 結果: 0

# 是否以子串行結尾

# param1:子串行; param2:起始下標;param3:結束下標(包頭不包尾)

# param1 必傳,param2 可不傳,param3 可不傳

v6 = test.endswith('a', 0, 1)

print(v6)

# 結果: false

# 返回子串行第一次出現的位置,沒有匹配返回-1

# param1:子串行; param2:起始下標;param3:結束下標(包頭不包尾)

# param1 必傳,param2 可不傳,param3 可不傳

v7 = test.find('a', 0, 6)

print(v7)

# 結果: -1

# 返回子串行第一次出現的位置,沒有匹配報錯

# param1:子串行; param2:起始下標;param3:結束下標(包頭不包尾)

# param1 必傳,param2 可不傳,param3 可不傳

v8 = test.index('b', 0, 6)

print(v8)

# 結果: 0

# 將乙個字串中的佔位符替換為指定值

v8 = test1.format(name='eaphy', age=10)

v9 = test2.format('eaphy', 10)

print(v8)

# 結果: eaphy+10

print(v9)

# 結果: eaphy+10

# 判斷字串是否只有數字和字母

v10 = test.isalnum()

print(v10)

# 結果: false

# 以20長度分割,有製表符 \t ,則\t 後面以空格補齊20長度

"""假設 test = 'user\temail\tpass\nwang\[email protected]\t123\nwang\[email protected]\t123'

v = test.expandtabs(3)

那麼以3個長度為單位分割字元,第1段字元是use,第2段就是 r\t(各個段之間是沒有任何改變的,不會加空格)

第2段已經有1個r佔了1位,所以 \t 以2個空格補齊3位,前兩段就變成 『user 』

第3段字元是ema,第4段就是 il\t

第4段已經有il佔了2位,所以 \t 以1個空格補齊3位,34段就變成 『email 』

前4段合起來就是 『user email 』

之後依此類推

"""v11 = test3.expandtabs(20)

print(v11)

# 結果:

# user email pass

# wang [email protected] 123

# wang [email protected] 123

python 字串方法總結

s abcdef print s.find def print s.find defg print s.rfind def print s.rfind defg find和rfind如果有結果將返回大於等於0的結果,無結果則返回 1 另外index方法也可以返回子字串的位置,但是如果找不到會丟擲異常...

Python 字串 常用方法 總結

查詢 string.find str,beg 0,end len string 檢測 str 是否包含在 string 中,如果 beg 和 end 指定範圍,則檢查是否包含在指定範圍內,如果是,返回開始的索引值,否則返回 1 string.rfind str,beg 0,end len strin...

Python 字串拼接方法總結

1 str1 str2 我想大多數人都會使用 號來進行字串的拼接 eg wbz ctt wbzctt 2 str1,str2 這種方式就有點特殊了,如果兩個字串用逗號隔開,那仫這兩個字串就會被拼接,但是拼接之後的新的字串中間會存在空格 eg wbz ctt wbz ctt 3 str1 str2 這...