【python 字符串】 字符串的相關方法(三)
阿新 • • 發佈:2018-03-07
nbsp join 等等 () pri 查找 開始 反斜杠 不能
# 將字符串中的每個元素,按照指定分隔符進行拼接 # 空格 、# 、_ 等等 不能是反斜杠 test = ‘你是風兒我是沙‘ ret = ‘#‘.join(test) print(ret)
你#是#風#兒#我#是#沙
去除字符串兩邊的空格 | \t | \n
# 去除字符串左右兩邊的空格 test = ‘ alex ‘ ret = test.strip() print(ret)
alex 後邊有空格
test.lstrip()不帶參數默認去除空格 \t \n 等,如果加參數
如果lstrip 有參數,表示從字符串左邊去掉包含的字符
test = ‘alex‘ ret = test.strip(‘ax‘) print(ret)
le
ps:strip(‘ax‘) 會一個個字符去匹配 ,上面例子。 優先最多的先匹配
字符串分割,判斷的字符是從開始檢索的第一個,並且是3部分 partition()
# 字符串分割,包含判斷的字符,並且是3部分 test = ‘xalelx‘ ret = test.partition(‘l‘) print(ret)
(‘xa‘, ‘l‘, ‘elx‘)
# rpartition 是從最後一位開始查找,找到並分為3部分
# rpartition 是從最後一位開始查找,找到並分為3部分test = ‘xalelx‘ ret = test.rpartition(‘l‘) print(ret)
(‘xale‘, ‘l‘, ‘x‘)
split() 字符串分割,不包含判斷的字符 。參數的意義: split(‘l‘,2) 第二個參數表示要查找幾次(默認全部找)
test = ‘xalelxlelelelele‘ ret = test.split(‘l‘) print(ret)
[‘xa‘, ‘e‘, ‘x‘, ‘e‘, ‘e‘, ‘e‘, ‘e‘, ‘e‘]
查找兩次
test = ‘xalelxlelelelele‘ ret = test.split(‘l‘,2) print(ret)
[‘xa‘, ‘e‘, ‘xlelelelele‘]
替換字符串中的字符 replace()
test = ‘alex‘ ret = test.replace(‘ex‘,‘abc‘) print(ret)
alabc
ret = test.replace(‘ex‘,‘abc‘,2) 後面的參數 2表示要替換多少個,1就是替換一個,2就是替換2個
test = ‘alexex‘ ret = test.replace(‘ex‘,‘abc‘,2) print(ret)
alabcabc
range(0,100,5)
輸出0到99 之間 步長為5的值
test = range(0,100,5) for i in test: print(i)
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
【python 字符串】 字符串的相關方法(三)