python 字串常用操作

2022-07-18 12:27:09 字數 2130 閱讀 3995

name = "monicao"

name.capitalize() #首字母大寫

print(name.capitalize())

print(name.count("o")) #統計某個字元的個數

name1 = 'my name is monica'

print(name1.center(50,'-')) #返回字串寬度(即長度)為50的字串,字串內容居中,兩邊缺少的以fillchar填充兩邊,如無具體指定值,預設為「」(空格)

print(name2.endswith("com")) #判斷字串以什麼結尾,正確返回true

print(name2.startswith("com"))

name3 = "my \thobby is"

print(name3.expandtabs(6)) #空格的大小

print(name1.find("name")) #找到name的位置,只輸出開始位置

print(name[name1.find("name"):5]) #可作為字串切片:[4:5]

print(name.format_map()) #格式化,可傳字典

print(name.index("o")) #索引位置

print('ad12@'.isalnum()) #是否是阿拉伯數字(返回true和false) 包含數字和字母

print('aba'.isalpha()) #是否是純英文本元

print('1a'.isdecimal()) #是否是十進位制數

print('2'.isdigit()) #是否是整數

print('a1da'.isidentifier()) #是否是乙個合法的識別符號,即變數名:字母開頭

print('a1da'.islower()) #是否是小寫

print("22".isnumeric()) #是否是乙個數字,只有數字

print(' 1a'.isspace() #是否是空格

# print('my name'.istitle()) #首字元是否大寫

# print('my name is '.isprintable()) #是否可以列印,tty、driver格式的無法列印

# print('my name'.isupper()) #是否大寫

print(','.join(['1','2','3','4'])) #通過「,」連線列表

print(name.ljust(50,'*')) #左邊* 填充

print(name.rjust("+")) #左邊+ 填充

print(name.lower()) #大寫變為小寫

print(name.upper()) #小寫變為大寫

print(" abcd\n".lstrip()) #去掉左邊的空格

print(" abcd\n".rstrip()) #去掉右邊的空格

print(" abcd\n".strip()) #去掉兩邊的空格

p = str.maketrans('abcd','1234')) #左右兩個字元長度一致 ,a對應1,b對應2,c對應3,d對應4

print("acex".translate(p)) #輸出結果為 13ex

print("alex".replace("e","e")) #字母替換

print("alex".replace("e","e",2)) #多個e時,替換兩個

print('alexrr'.rfind('e')) #找到最右邊的值的下標

print('alex,assa,as'.split("s")) #按照s分開,s當做分隔符了,不再顯示

print('alex,\nassa as'.splitlines()) #按照換行符分開

print('alex,\nassa as'.split('\n'))

print('alex,\nassa as'.swapcase()) #大小寫轉換

print('alex assa as'.title()) #首字母大寫

print('alex assa as'.zfill(50)) #不夠長度50,用0填充

print('alexrr'.rsplit('e'))

python 字串常用操作

coding utf 8 str1 dafhgfshhk lfhgj hhs dhfs len str1 計算長度,當有中文時需要顯示轉換為utf 8編碼,否則計算的結果會有誤差 str2 中文 len str2 結果是 6 將字串顯示轉換為utf 8 str3 str2.decode utf 8 ...

python 字串常用操作

name my name is yy print name.capitalize 首字母大寫 print name.count y 統計y的個數 print name.center 50,以name內容沒中心,不夠的用 代替 print name.endswith yy 以yy結尾 布林值 name...

python字串 元組常用操作

常用字串操作函式 author cgq name i tam chenguoqiang print name.capitalize 首字母大寫,其他都小寫 print name.count a 計算a的個數 print name.center 50,一共列印50字元,不夠的用 補上,並居中 prin...