大家一起學python-day4-簡單的字串功能(部分)
阿新 • • 發佈:2018-12-29
# 1.字串的查詢 a = '123abc' # 1.1 print(a.count('2')) # 查詢到在1的位置 # 1.2 find從左邊開始查詢 print(a.find("3")) # 2 print(a.find('bb')) # 如果無法查詢到則返回-1 # 1.3 rfind從右邊開始查詢 print(a.rfind('3')) # 同理如果無法查詢到則返回-1 # 1.4 index從左邊開始查詢 print(a.index('2')) # 1。若找不到報錯 # 1.5 rindex從右邊開始查詢 print(a.rindex('2')) # 2.字串的拆分 # 2.1splitlines按行進行分割(必須字串中有\n才行) a = '1dsad\ndsdsad\nfefe\nadasd' print(a.splitlines()) # ['1dsad', 'dsdsad', 'fefe', 'adasd'] # 2.2partition字串的分割(它本身為一部分,前面的為一部分,後面的為一部分) a = 'hello world, my love' print(a.partition(',')) # ('hello world', ',', ' my love') # 2.3 split字串的分割#下面的例子,分割後沒有d了 a = '1dsaddsdsadnfefenadasd' print(a.split('d')) # ['1', 'sa', '', 's', 'sa', 'nfefena', 'as', ''] # 3.字串的替換 # 3.1 repalce a = 'afdfdsgfgdsdsdsfdffd' print(a.replace('d', '')) # 替換d affsgfgsssfff # 3.2 makestrans a = '12345555' b = 'abcdeeee' print(str.maketrans(a, b)) # 4.字串的修飾 # 4.1 center在指定的長度中居中 a = '德瑪西亞' b = a.center(50) print(b) # 括號裡面是長度 print(b.replace(' ', '*')) # 把空格替換成星號,讓大家更能直觀的看出來 # 4.2ljust和rjust讓字串在指定的長度左齊,可以指定填充內容,預設以空格填充 a = '德瑪西亞' b = a.rjust(50) print(b) # 括號裡面是長度 print(b.replace(' ', '*')) # **********************************************德瑪西亞 # 4.3 zfill將字串填充到指定的長度,不足地方用0從左開始補充 a = ' 德瑪西亞' b = a.zfill(50) print(b) # 括號裡面是長度,原字串不會改變,然後總長度是50 print(len(b)) # 4.4strip 和 rstrip 和lstrip(分別祛除兩邊,右邊,和左邊的空格) a = ' 德瑪西亞 *' # print(a.strip())#德瑪西亞 *