1. 程式人生 > >【python 字符串】 字符串的相關方法(三)

【python 字符串】 字符串的相關方法(三)

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 字符串】 字符串的相關方法(三)