s = "python" print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) print(s[5]) #print(s[6]) # 當打印s[6]時會報"IndexError: string index out of range"的錯,即下標越界 print(s[-1]) # -1 表示倒數第一個 print(s[-2]) # -2 表示倒數第二個 print(s[-3]) # -3 表示倒數第三個,以此類推
1 s = "python" 2 print(s[0:2]) # 從0獲取到2,不包括2,輸出結果爲:py 3 print(s[:2]) # start省略,即從0開始,獲取到2,不包括2,輸出結果爲:py 4 print(s[2:]) # end省略,即從2開始獲取,直到結尾,輸出結果爲:thon 5 print(s[-5:-1]) # 輸出結果爲:ytho 6 print(s[-5:]) # 輸出結果爲:ython 7 print(s[-1:]) # 截取的是倒數第一個,輸出結果爲:n 8 print(s[:]) # 原樣輸出,輸出結果爲:python 9 print(s[:5:2]) # 從頭開始到第五個,每兩個取一個,輸出結果爲:pto 10 print(s[::3]) # 從頭開始到末尾,每三個取一個,輸出結果爲:ph 11 print(s[-1:-5:-1]) # 步長是-1,因此從右往左截取,輸出結果爲:noht 12 print(s[-2::-3]) # 從倒數第二個開始,到最開始,每三個取一個,輸出結果爲:oy
1 s = "python PYTHON Python" 2 print(s.capitalize()) # 首字母轉換成大寫,結果爲:Python python python 3 4 print(s.lower()) # 所有轉換成小寫,結果爲:python python python 5 6 print(s.upper()) # 所有轉換成大寫,結果爲:PYTHON PYTHON PYTHON 7 8 print(s.swapcase()) # 大小寫互相轉換,結果爲:PYTHON python pYTHON 9 10 print(s.casefold()) # 所有轉換成小寫,結果爲:python python python 11 12 print(s.title()) # 每一個被特殊字符隔開的字母首字母大寫,其它轉換成小寫,結果爲:Python Python Python 13 14 print(s.center(30, "-")) # 居中,拉長成30,將原字符串置中間,其他位置補 -,結果爲:-----python PYTHON Python----- 15 16 print(s.strip()) # 去除左右兩端的空格 17 18 print(s.lstrip()) # 去除左端的空格 19 20 print(s.rstrip()) # 去除右端的空格 21 22 print(s.replace("python", "pYTHON")) # 將python替換成pYTHON 23 24 print(s.replace("P", "p", 1)) # 將P替換成p,替換1個 25 26 print(s.split(" ")) #字符串切割,根據空格切割 27 28 print("學習 {}".format(s)) # 按位置格式化 29 30 print("學習 {0}".format(s)) # 指定位置格式化 31 32 print("學習 {string}".format(string=s)) # 指定關鍵字格式化 33 34 print(s.startswith("python")) # 判斷是否以python開頭 35 36 print(s.endswith("python")) #判斷是否以python結尾 37 38 print(s.count("p")) # 查找"p"出現的次數 39 40 print(s.find("python")) # 查找python出現的位置,若是沒有則返回-1 41 42 print(s.find("p", 5, 10)) # 切片查找 43 44 print(s.index("python")) # 獲取索引位置,若是找不到索引,程序會報錯 45 46 print(s.isalnum()) # 是否由字母和數字組成 47 48 print(s.isalpha()) # 是否由字母組成 49 50 print(s.isdigit()) # 是否由數字組成,不包括小數點 51 52 print(s.isdecimal()) # 是否只包含十進制字符 53 54 print(s.isnumeric()) # 是否只由數字組成 55 56 print(len(s)) # 獲取字符串長度