字串
a= "abcdefg"
a = 'abcdefg'
字串可直接轉為串列
a[2] # c
擷取索引值2到結尾的字串
a[2:] # cdefg
擷取索引值2開始到5之前的字串
a[2:5] #cde
擷取跳過1個的字串
a[::2] # aceg
英文大寫
a = a.upper()
英文小寫
a = a.lower()
英文大小寫互換
a = a.swapcase()
開頭大寫
a = a.capitalize()
利用title()讓每個英文單字開頭大寫
a = a.title()
利用split轉換成串列
a = "1,2,3,4,5,6"
x = a.split(",")
print(x) # ['1','2','3','4','5','6']
內插字串
"{},{},{}".format("A","B","C") # A,B,C
"{a},{b},{c}".format(a="1", b="2", c="3") # 123
利用replace()替換字串
a = a.replace(old, new)
a = a.replace(old, new, max)
利用startswith(), endswith()檢查開頭以及結尾的字串元,回傳Boolean
a = 'abcdef'
print(a.startswith("b")) # False
print(a.startswith("a")) # True
print(endswith("e")) # False
print(endswith("f")) # True
利用find(), rfind()找出第一次以及最後一次出現字串元的索引值
a = 'abcdddefghi'
print(a.find('d')) # 3 第一次出現
print(a.rfind('d')) # 5 最後一次出現
利用count()找出特定的字串元出現幾次
a = 'abcdddefghi'
print(a.count('d')) # 3
利用isalnum()檢查是否只有英數
a = 'sdf123423sdfsf'
print(a.isalnum()) # True
a = '111!@#@#'
print(a.isalnum()) # False
沒有留言:
張貼留言