1. 程式人生 > >2字串常見函式操作

2字串常見函式操作

字串常見函式操作 find() 例:my_str = "hello world" my_str.find("world") 為6,world的首字元下標 rfind 從右邊開始找 找不到則返回-1   index同find,但找不到則報錯   count 找字串的次數   replace() my_str = "hello world world" my_str.replace("world","haha")結果為“hello haha haha“ my_str.replace("world","haha",1)結果為“hello haha world“   split() my_str.split (“ ”) :“hello”,"world","world" my_str.split(“ll”) : "he","o world world" 還可以類似my_str.split ( "or",1) 即只分割1個   partition() my_str.partition() = "ll" : "he", "ll" ,"o world world" rpartition()   capitalize 把字串首字母大寫   title() 把字串每個單詞首字元大寫   startswith() 檢查字串是否以obj為開頭,返回Ture,False endswith()   lower() 把字串所有字母變為小寫 upper()   ljust() 返回一個原字串左對齊,並使用空格填充至長度with的新字串 rjust center() 例:print("hello world".center(30)) strip() 去掉字串左右兩邊的空格 lstrip() rstrip()   isalpha() 如果字串全是字母,返回Ture,否則False   isdigit()   isalnum() 字母或數字   join()例: names = ["100","200"."300"] "".join(names) : ’100200300‘ 把空字串加到上面每個字串後面然後連起來,可以是其他的“-”   查詢help 例help(name.find)   面試題 給定一個字串,返回使用空格或\t分割後的倒數第二個字串 例:names = "fajl fdslakf fd\tdsfsdaj" name.split()[-2]