#chp15.常用文字字串函數 #範例15-1:字串函數:基本篇 #https://www.w3schools.com/python/python_strings.asp #https://www.w3school.com.cn/python/python_strings.asp #觀念:python內定提供的重要文字基本函數有: #(1)轉成大寫upper, 轉成小寫lower(), 文字長度len() #(2)取代文字replace(),截取字串a1[開始編號:結束編號+1] #(3)文字依據分隔符號轉成listsplit() #1.----- 轉成大寫 a1.upper() --------- #a1 = "how are you?" #print(a1, "轉成大寫 = ") #2.----- 轉成小寫 a1.lower() --------- #a1 = "FINE, THANK YOU" #print(a1, "轉成小寫 = ") #3.----- 計算文字長度 len(a1) --------- #a1 = "FINE, THANK YOU" #print(a1, "的文字長度為 = ") #4.----- 取代文字 a1.replace(舊字串, 新字串)--------- #a1 = "how are you?" #print(a1, "取代how為where = ") #5.----- 截取字串 a1[開始編號:結束編號+1]--------- #a1 = "how are you?" #print(a1, "前3個字 = ") #6.----- 截取字串 a1[開始編號:結束編號+1]--------- #a1 = "how are you?" #print(a1, "最後3個字 = ") #print(a1, "最後4個字 = ") #print(a1, "最後4個字 = ") #7.----- 多行的文字:使用3個雙引號/或單引號--------- #8.----- 刪除文字頭尾的空白: a1.strip()--------- #a1 = " how are you? " print() #9.----- 依據分隔符號(例如,),將文字轉成list: a1.split()--------- #a1 = "john,tom,mike,jolin,peter" #------------------------------------------------------- #------------------------------------------------------- #chp15.常用文字字串函數 #範例15-1:字串函數:基本篇 #https://www.w3schools.com/python/python_strings.asp #https://www.w3school.com.cn/python/python_strings.asp #觀念:python內定提供的重要文字基本函數有: #(1)轉成大寫upper, 轉成小寫lower(), 文字長度len() #(2)取代文字replace(),截取字串a1[開始編號:結束編號+1] #(3)文字依據分隔符號轉成listsplit() #1.----- 轉成大寫 a1.upper() --------- a1 = "how are you?" print(a1, "轉成大寫 = ", a1.upper()) #2.----- 轉成小寫 a1.lower() --------- a1 = "FINE, THANK YOU" print(a1, "轉成小寫 = ", a1.lower()) #3.----- 計算文字長度 len(a1) --------- a1 = "FINE, THANK YOU" print(a1, "的文字長度為 = ", len(a1)) #4.----- 取代文字 a1.replace(舊字串, 新字串)--------- a1 = "how are you?" print(a1, "取代how為where = ", a1.replace("how", "where")) #5.----- 截取字串 a1[開始編號:結束編號+1]--------- a1 = "how are you?" print(a1, "前3個字 = ", a1[0:3]) #6.----- 截取字串 a1[開始編號:結束編號+1]--------- a1 = "how are you?" #print(a1, "最後3個字 = ", a1[-1:-4]) #print(a1, "最後4個字 = ", a1[-4:-1]) print(a1, "最後4個字 = ", a1[-4:]) #7.----- 多行的文字:使用3個雙引號/或單引號--------- a1 = """how are you? Fine, thank you? What is your name? My name is peter.""" print(a1) #8.----- 刪除文字頭尾的空白: a1.strip()--------- a1 = " how are you? " print(a1.strip()) #9.----- 依據分隔符號(例如,),將文字轉成list: a1.split()--------- a1 = "john,tom,mike,jolin,peter" b1 = a1.split(',') print(b1[0], b1[1]) #-------------------------------------------------------