1. 程式人生 > >字符串的 一些方法

字符串的 一些方法

pac 賦值 計數 是的 and capi fill 包括 字符串

name = "my name is len" name.capitalize 首字母大寫 print(name.capitalize()) -----> My name is len name.count 統計數量 print(name.count("e")) ------> 2 name.center 把字符放在中間兩邊用自定義符號來補全 print(name.center(20,"*")) ------> ********my name is len********

print(name.endswith("en") 是否以en結尾 ------------> True

name = "l\ten" print(name.expandtabs(tabsize=8)) 在l後面加了tab,加入此方法指定tabsize的大小,就會在l後面給到多少大小的空格 ------> l en name.find 查找所在字符的索引值 print(name.find("e")) ------> 6 format: name = "my name is {name},age is {age}" name.format(name="len",age=30)) 將變量裏的通過format進行賦值 -----------> my name is len,age is 30 format_map: name = "my name is {name},age is {age}" name.format_map({"name":"len","age":30})) 以字典形式呈現格式 -------> my name is len,age is 30 index: name.index("m") 通過index方法找到m對應的索引值 -----> 0 isalmum : print(‘abc123‘.isalum() 是否為阿拉伯數字和字母 -----> true isalpha: print(‘abA‘.isalpha()) 是否為字母,包括大寫 ---------> true isdecimal :是否為十進制數字 isdigit: 是否為數字 isdentifier:是否是合法的變量名 islower: print(‘bbb‘.islower()) 是否為小寫 ------True isspace: 是否為空格 istitle: 是否每個首字母大寫,是的大寫返回true isprintable: 除了tty 設備文件,都可以打印 join: print(‘+‘.join(["a","b","c"]) 通過join可以將前面的符號加入到列表每個值中 -------> a+b+c ljust: name.ljust(50,"-") 保留左邊正常輸出,不夠用 - 在右邊補足50 -----> my name is len ------------------ lower:轉換為小寫 name.lower(name) ----------> my name is len upper: 轉換為大寫 name.upper(name) -----------MY NAME IS LEN lstrip: 去掉左邊的回車和空格 print(‘\nlen‘.lstrip()) rstrip : 去掉右邊的回車和空格 print(‘\nlen‘.lstrip()) strip:去掉兩邊的的回車和空格(比以上兩個用的 多) maketrans:p = str.maketrans("abcdefg","1234567") print("LEae de".tranlate(p)) 給abcdefg做個映射,通過這個映射將LEae de,轉換成對應的字符只能用於小寫字母 ---------------> LE15 45 replace: print("len liu".replace("l","L",2) ,替換,前面的是老的後面是新的,替換幾個 ----> Len Liu rfind : print("len liu".rfind("l")), 查找最右邊的那個值的索引 ----> 4 如果最後面加個l ,值就是7 split:print("1-2-3-4".split("-") 以書面為分隔符分割並提取,默認以空格,如果以字符,要去除該字符 ---->[‘1‘, ‘2‘, ‘3‘, ‘4‘] splitline (幾乎同上) startswith: 以什麽開頭的 print("lenliu".startswith("l")) ----------> True endswith: 以什麽結尾的 print("lenliu".startswith("u")) -----------> true swapcase:把大寫轉小寫,小寫轉大寫print("LeN liU".swapcase)---------> lEn LIu title: 把首字母大寫 print("len liu".title()) ----------->Len Liu zfill: 不夠用0補全 print("len".zfill(50) -------------> 000000000000000000000000000000000000len

字符串的 一些方法