strvar ="how old are you"
res = strvar.capitalize()print(res)
title 每個單詞的首字母大寫
res =strvar.title()print(res)
upper 將所有字母變成大寫
res = strvar.upper()print(res)
lower 將所有字母變成小寫
strvar ="HOW OLD ARE YOU"
res = strvar.lower()print(res)
swapcase 大小寫互換
strvar ="AbC d"
res = strvar.swapcase()print(res)
len 計算字串的長度
strvar ="AbC d"
res =len(strvar)print(res)
count 統計字串中某個元素的數量
strvar ="你猜我是不是喜歡你"
res = strvar.count("是")print(res)
find 查詢某個字串第一次出現的索引位置
find(字元start,end) end最大值取不到, 取到它之前的那個數
strvar ="oh Father this is my Favorate boy"
res = strvar.find("f")
res = strvar.find("Fav")
res = strvar.find("is",13)
res = strvar.find("is",13,16)# 13 14 15print(res)
index 與 find 功能相同 find找不到返回-1,index找不到資料直接報錯
res = strvar.index("abc")# 找不到報錯
startswith 判斷是否以某個字元或字串為開頭
'''startswith(字元,start,end)'''
strvar ="oh Father this is my Favorate boy"
res = strvar.startswith("oh")
res = strvar.startswith("oh",3)print(res)
endswith 判斷是否以某個字元或字串結尾
res = strvar.endswith("boy")
res = strvar.endswith("Favorate",-12,-4)# Favorateprint(res)
is 系列函式
strvar ="ABC"
isupper 判斷字串是否都是大寫字母
res = strvar.isupper()print(res)
islower 判斷字串是否都是小寫字母
res = strvar.islower()print(res)
isdecimal 檢測字串是否以數字組成 必須是純數字
strvar ="1234123"
res = strvar.isdecimal()print(res)
split join strip replace 重點記憶
split 按某字元將字串分割成列表(預設字元是空格)
strvar ="you can you up no can no bb"
lst = strvar.split()
strvar ="you-can-you-up-no-can-no-bb"
lst = strvar.split("-")