字符串操作

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

print(name.capitalize()) #首字母大寫
print(name.count("a")) #統計a的個數
print(name.center(50,"-")) #把name放在中間,一共打印50個字符,不夠的用 - 補上
print(name.endswith("ex")) #判斷字符串以什麼結尾
print(name.expandtabs(tabsize=30))
print(name[name.find("name"):9]) #找到以y開頭的索引 字符串切片
print(name.format(name='alex',year=23)) #format格式化輸出 \t表示空格
print('ab23'.isalnum()) # 判斷是不是阿拉伯數字或字母
print('abA'.isalpha()) #判斷是不是純英文字母
print('19'.isdigit()) #判斷是不是整數
print('aA'.isidentifier()) #判斷是不是合法的標識符 比如定義變量名
print(' '.isspace()) #判斷是不是空格
print('My Name Is'.istitle()) #判斷每個單詞第一個字母是不是大寫
print('My Name Is'.isprintable()) #判斷是不是可打印文件
print('MY N I'.isupper()) #判斷是不是全是大寫
print('+'.join(['1','2','3'])) #列表變字符串
print(name.ljust(50,'')) #打印50個字符串,如果不夠用在右邊補上
print(name.rjust(50,'')) #打印50個字符串,如果不夠用在左邊補上
print('Alex'.lower()) #變小寫
print('Alex'.upper()) #變大寫
print('\nAlex'.lstrip()) #去掉左邊換行符
print('Alex\n'.rstrip()) #去掉右邊換行符
print(' \nAlex\n'.strip()) #去掉全部的換行符 也去掉空格

p = str.maketrans("abcdef",'123456') #加密的一種類型 加密成數字 abcdef 對應 123456數字
print("aex i".translate(p)) #字母加密成數字,沒有對應數字的還是顯示字母

print('alex li'.replace('l','L',1)) #把第一 l 替換成大寫L
print('alex li'.rfind('l')) #找出最右邊的 l 的下標
print('alex li'.split('l')) #把字符串以 空格和l 分裂成列表 默認空格
print('1+2+3+4'.split('+'))
print('1+2\n+3+4'.splitlines()) #以換行符來分割成列表 用於識別不同系統換行
print('aLEx'.swapcase()) #大寫變小寫,小寫變大寫
print('lex li'.title()) # 每個單詞第一個字母變成大寫
print('lei li'.zfill(50))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章