字符串的 一些方法
阿新 • • 發佈:2018-06-06
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********
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
print(name.endswith("en") 是否以en結尾 ------------> True
字符串的 一些方法