1. 程式人生 > >python之路-06-字符串操作

python之路-06-字符串操作

print 十進制 log 轉換成 ive lines 如果 orm spl

#!Author:lanhan

name = "my \tname is {name} and i an {year} old "

print(name.capitalize()) #首字母大寫
print(name.count("a")) #統計a出現次數
print(name.center(50,"-")) #字符串在中間,兩邊用-補齊
print(name.endswith("han")) #判斷字符串是否以 han結尾
print(name.expandtabs(tabsize=30)) #將\t轉換成多長的空格
print(name[name.find("i"):]) #查找i及後面的字符串


print(name.format(name=‘lanhan‘,year=23))
print(name.format_map( {‘name‘:‘lanhan‘,‘year‘:23}))

print(‘ab23‘.isalnum()) #是否包含阿利伯數字
print(‘abA‘.isalpha()) #如果字符串至少有一個字符並且所有字符都是字母則返回 True,否則返回 False
print(‘1A‘.isdecimal()) #是否是十進制
print(‘1A‘.isdigit()) #是否是整數
print(‘1A‘.isidentifier()) #判斷是否是一個合法的標識符

print(‘33‘.isnumeric()) #判斷是否是一個數字
print(‘ ‘.isspace()) #判斷是否是一個空格
print(‘My Name Is‘.istitle()) #判斷是標題(每個首字母大寫)
print(‘My Name Is‘.isprintable()) #判斷是否是打印(tty file,drive file)
print(‘MY NAME IS‘.isupper()) #判斷是否全部是大寫

print(‘+‘.join([‘1‘,‘2‘,‘3‘])) #將列表的元素連接起來
print(name.ljust(50,‘*‘)) #長度不足50,用*右補全

print(name.rjust(50,‘*‘)) #長度不足50,用*左補全
print(‘LanHan‘.lower()) #將大寫變小寫
print(‘Lanhan‘.upper()) #將小寫變大寫
print(\nLanhan‘.lstrip()) #去掉最左邊的空格或回車
print(‘Lanhan\n.rstrip()) #去掉最右邊的空格或回車
print(‘+++++++++++++‘)
print(‘ Lanhan\n.strip()) #去掉最左邊或最右邊的空格或回車
print(‘-----‘)

p = str.maketrans("abcdef",‘123456‘) #將字符串lanhan用對應關系替換a用1替換,b用2替換,依次類推(用於隨機密碼)
print("lanhan".translate(p))
print(‘lanhan‘.replace(‘a‘,‘A‘,1)) #替換字符,1是只替換一個
print(‘lanhan‘.rfind(‘a‘)) #找字符的下標(如有相同字符,找最右邊的一個字符)
print(‘1+2+3+4‘.split(‘+‘)) #以+分割
print(‘1+2\n+3+4‘.splitlines()) #以換行符分割
print(‘LanHan‘.swapcase()) #大寫換小寫,小寫換大寫
print(‘lan Han‘.title()) #將字符串首字母換成大寫
print(‘lanhan‘.zfill(50)) #不夠位,用0補充

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

註:字符串不能修改,只能覆蓋之前的值

python之路-06-字符串操作