標籤:size 列表 替換 輸出 dig tle 不可 form ace
name="my \tname is {name} and i am {year} old"
print(name.capitalize())#首字母大寫
print(name.count("a"))#總共多少個a
print(name.center(50,"-"))#總長度是50,name字串在----中間
print(name.encode())#轉換成字串
print(name.endswith("ex"))#是否以ex結尾,是的話返回True
print(name.expandtabs(tabsize=30))#\t鍵有多少個空格
print(name.find("y"))#從哪個索引開始的
print(name[name.find("name"):9])#字串也可以進行切片處理
print(name.format(name=‘alex‘,year=23))#給name和Year賦值,和下句的map效果一樣
print(name.format_map({‘name‘:‘alex‘,‘year‘:12}))#
print(name.isalnum())#是不是包含阿拉伯的數字False
print(‘ab123‘.isalnum())#是不是包含阿拉伯的數字True,只能有數字和字母
print(‘abN‘.isalpha())#是不是字母
print(‘1A‘.isdecimal())#是不是十進位
print(‘1A‘.isdigit())#是不是整數
print(‘a1A‘.isidentifier())#判斷是不是一個合法的標識符(變數名)
print(‘a1A‘.islower())#判斷是不是小寫
print(‘a1A‘.isupper())#判斷是不是大寫
print(‘a1A‘.isnumeric())#判斷是不是只有數字在裡邊
print(‘a1A‘.isspace())#判斷是不是空格
print(‘MY Name Is‘.istitle())#判斷是不是每個首字母大寫
print(‘MY Name Is‘.isprintable())#判斷是不是可以列印,tty file,drive file一般不可以列印
print(‘‘
‘+‘.join([‘1‘,‘2‘,‘3‘]))#輸出1+2+3,按格式輸出
print(name.ljust(50,‘*‘))#保證長度是50,右不夠的補*
print(name.rjust(50,‘*‘))#保證長度是50,左不夠的補*
print(‘Alex‘.lower())#變小寫
print(‘Alex‘.upper())#變大寫
print(‘Alex\n‘.lstrip())#
print(‘\nAlex‘.lstrip())#strip去空格後斷行符號,lstrip左邊去空格後斷行符號
print(‘Alex\n‘.lstrip())#strip去空格後斷行符號,lstrip右邊去空格後斷行符號
print(‘ Alex\n‘.strip())#左右都去空格
print(‘------‘)#
p=str.maketrans("abcdef",‘123456‘)
print("alex li".translate(p))#傳回值是1l5x li,可以進行加密處理
print(‘alex li‘.replace(‘l‘,‘L‘))#把所以的l替換成L,
print(‘alex li‘.replace(‘l‘,‘L‘,1))#只把一個l替換成L
print(‘alex li‘.rfind(‘l‘))#找到最後邊那個值的下標,現在返回的是5
print(‘alex li‘.split())#按空格把字母分成列表,[‘alex‘, ‘li‘]
print(‘al ex lil‘.split(‘l‘))#按字母l把字母分成列表,[‘a‘, ‘ ex ‘, ‘i‘, ‘‘],結果中l沒有了,被當成分隔字元了
print(‘1+2\n+3+4‘.splitlines())#按分行符號進行分隔字串[‘1+2‘, ‘+3+4‘]
print(‘Alex Li‘.swapcase())#aLEX lI大寫邊小寫,小寫變大寫
print(‘lex li‘.title())#Lex Li首字母大寫
print(‘lex li‘.zfill(50))#總長是50,不夠前邊補0
python第二天-字串操作