1. 程式人生 > >Python-字符串的常用操作

Python-字符串的常用操作

插入 小寫 一個 num 數字 操作 tle 位置 expand

 1 name = "my name is irving and i am 22 years old!"
 2 
 3 #開頭字母大寫
 4 print(name.capitalize())
 5 
 6 #統計某字符個數
 7 print(name.count("i"))
 8 
 9 #把字符串延長至50字節,並居中,不足用“-”補全
10 print(name.center(50,"-"))
11 
12 #檢查是否以“ld”結尾
13 print(name.endswith("ld"))
14 
15 #修改tab為30字節
16 name = "my \tname is irving and i am 22 years old!
" 17 print(name.expandtabs(tabsize=30)) 18 19 #查找name的位置 20 print(name.find("name")) 21 print(name[name.find("name"):]) 22 23 #format,占位符 24 name = "my name is {name} and i am {age} years old!" 25 print(name.format(name=irving,age=23)) 26 print(name.format_map({"name":"irving","age":23})) #format_map 字典形式
27 28 #判斷字符串是否為整數類型 29 print(ba123.isdigit()) 30 31 #判斷字符串是否為字母 32 print(ABa.isalpha()) 33 34 #判斷是否為十進制數字 35 print(1A.isdecimal()) 36 37 #判斷是否為數字和字母組合 38 print("ads1".isalnum()) 39 40 #判斷是否為一個合法的標識符(變量名) 41 print(a 20@.isidentifier()) 42 43 #判斷字符串是否為標題 44 print(Ti Io Ee.istitle()) 45 46
#判斷是否可以打印 47 print(asdw Iu.isprintable()) 48 49 #判斷字符串是否為大寫 50 print(aaaa.isupper()) 51 52 #join,在元素之間插入某個元素 53 print(-.join([1,2,3])) 54 1-2-3 55 56 #從左邊開始算,不夠50長度的補‘#’ 57 print(name.ljust(50,#)) 58 print(name.rjust(50,#)) 59 60 #把字符串全部換成小寫 61 print(XAsss.lower()) 62 63 #把字符串全部換成大寫 64 print(asdw.upper()) 65 66 #忽略左邊的/n 67 print(n\irving.lstrip()) 68 print(irving\n.lstrip()) 69 70 #忽略全部\n 71 print(\nirving\n.strip) 72 73 #翻譯對應字符,前後個數相等 74 p = str.maketrans("irving","123456") 75 print("irving".translate(p)) 76 77 #定義步長替換 78 print(HIHIHI.replace(H,h,2)) 79 80 #從左邊開始尋找第一個‘i’的位置 81 print(hihihihihi.rfind(i)) 82 83 #指定分隔符 84 print(1+2+3+4.split(2)) 85 86 #用‘\n’分割 87 print(1+2\n+3+4.splitliness()) 88 89 #大小寫互換 90 print(Irving.swapcase()) 91 92 #字符串轉換成標題 93 print(im aa.title())

Python-字符串的常用操作