標籤:api 產生 數組 個數 ... bcd new 特殊 str1
""" # 字串索引與切片 # 字串所有的操作都不會改變原來的字串,只會產生新的字串 s = "ABCDEFGHIGKLM" s1 = s[0] print(s1) # 顧頭不顧尾 字串切片 s2 = s[0:2] print(s2) s3 = s[:] # 擷取所有的字串 print(s3) s4 = s[::-1] # 取反都要加-1 print(s4) s5 = s[::3] # [首:尾:步長] print(s5) s6 = s[::-2] print(s6) s7 = s[4:0:-2] print(s7)"""# 字串相關操作name = "break Dyj"# 首字母大寫str1 = name.capitalize()print(str1)# 全大寫,全小寫str2 = name.upper()str3 = name.lower()print(str2, str3)# 大小寫翻轉str4 = name.swapcase()print(str4)# 頭部大寫 特殊字元分開的都會大寫 (數字也是特殊字元)str5 = "my-name/is*break"str6 = str5.title()print(str6)# 左右加填充物str7 = "Break"str8 = str7.center(21, "-")print(str8)# 沒滿8位的,會把前面的位置全部加上補全八位,滿了八位會補全16位str9 = "BBBBBBBBBB\tak"print(str9)str10 = str9.expandtabs()print(str10)# 以什麼為開頭 區分大小寫 (字串,開始,結束)str11 = str7.startswith(‘Break‘, 0, 5)print(str11)# 通過元素找索引 找得到返回索引,找不到返回-1->find# 通過元素找索引 找得到返回索引,找不到會報錯->index_int = str9.index("B")_int2 = str9.find("B")print(_int,_int2)# strip rstrip lstrip ->左右同時刪 只刪右邊 只刪左邊str12 = "Break"str13 = str12.strip("B")print(str13)# 尋找字串個數str14 = str9.count("BBB", 2, 5)print(str14)# 字串分割str15 = "B,R,E,A,K"list = str15.split(",")print(list)# format的三中玩法 格式化輸出s = "我叫{},今年{}歲,愛好{},再說一遍,我叫{}".format("Break",19,"girl","Break")print(s)s = "我叫{0},今年{1}歲,愛好{2},再說一遍,我叫{0}".format("Break", 19, "girl") # 裡面寫索引print(s)# name = input("請輸入你的名字:")s = "我叫{name},今年{age}歲,愛好{hobby},再說一遍,我叫{name}".format(name=name, age=19, hobby="girl")print(s)# 字串替換str_ = "w了肯德基奧斯卡裡面的拉斯科目達拉斯肯德基"str_1 = str_.replace("肯德基", "Break", 1) # old new num 預設全部替換print(str_1)# is系列_str = "asdjnasjk1118564"print(_str.isalnum()) # 字串是否是由字母和數組組成print(str_.isdigit()) # 字串是否是由數字組成print(str_.isalpha()) # 字串是否是由字母組成t = "手機卡湖南大家看的蒼井空"if "蒼井空" in t: print("您輸入的字元含有禁用語...")for i in t: print(i)
python第三天:資料類型