標籤:根據 ase coding div 序列 編碼 空格 ant 判斷字串
字串操作不可修改
1 say = "hello , World,66" 2 print(say.capitalize()) #輸出Hello , world,66 首字母大寫 3 4 print(say.casefold()) #輸出hello , world,66 大寫全部變小寫 5 6 print(say.center(30,"-")) #輸出-------hello , World,66------- 返回一個原字串置中,並使用“字元”填充至長度 width 的新字串 7 8 print(say.count("o")) #輸出2 列印出“字元”出現次數 9 10 print(say.encode()) #輸出b‘hello , World\xef\xbc\x8c66‘ 以 encoding 指定的編碼格式編碼 string,11 12 print(say.endswith("6")) #輸出True 用於判斷字串是否以指定尾碼結尾,13 14 print(say.find("Wo",0,-1)) #輸出8 檢測字串中是否包含子字串 str ,15 # 如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在16 #指定範圍內,如果包含子字串返回開始的索引值,否則返回-1。17 print(say.index("Wo",0,-1)) #輸出8 與 find()方法一樣,只不過如果str不在 string中會報一個異常。18 19 str = "+"20 say2 = ["AA","BB","CC"]21 print(str.join(say2)) #輸出AA+BB+CC 將序列中的元素以指定的字元串連產生一個新的字串。22 23 str2 = "A+B+C+D+E+F"24 print(str2.partition("+")) #輸出(‘A‘, ‘+‘, ‘B+C+D+E+F‘) 第一個為分隔字元左邊的子串,第二個為分隔字元本身,第三個為分隔字元右邊的子串25 26 print(str2.replace("+","-",3)) #輸出A-B-C-D+E+F 把字串中的 old(舊字串) 替換成 new(新字串),如果指定第三個參數max,則替換不超過 max 次。27 28 print(str2.split("+",2)) #輸出[‘A‘, ‘B‘, ‘C+D+E+F‘] 通過指定分隔字元對字串進行切片,如果參數num 有指定值,則僅分隔 num 個子字串。29 30 print(str2.strip("A")) #輸出+B+C+D+E+F 用於移除字串頭尾指定的字元(預設為空白格)。31 32 intab = "ABCDE"33 outtab = "12345"34 trantab = str2.maketrans(intab, outtab)35 print(str2.translate(trantab)) #輸出1+2+3+4+5+F 根據參數table給出的表(包含 256 個字元)轉換字串的字元,
python 從小白開始 - 字串操作(不可修改)