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 這...