1. 程式人生 > >python中常用的處理字符串的方法

python中常用的處理字符串的方法

sum cbac post OS 如果 ror 返回 cdb IT

1. find()

  查看子序列的首個索引,沒有則返回-1

  

name = ‘aabcdbefg‘
c = name.find(‘b‘)
print(c)

  

2

2.join()

  join函數將字符串中的每一個元素按照指定的分隔符進行分割

name = ‘bbuandbbc‘
c = ‘_‘.join(name)
print(c)
# name = 123456
# c = ‘ ‘.join(name)
# print(c)# TypeError: can only join an iterable必須可叠代

  

b_b_u_a_n_d_b_b_c

3.lower()

  將字符串全部轉換為小寫

name = ‘ZHANGKUN‘
c = name.lower()
print(c)
zhangkun

4.upper()

  將字符串轉換為大寫

name = ‘abnd‘
c = name.upper()
print(c)

  

ABND

5.replace()

  返回字符串中的 old(舊字符串) 替換成 new(新字符串)後生成的新字符串,如果指定第三個參數max,則替換不超過 max 次

name = ‘zhangkunkun‘
c = name.replace(‘kun‘,‘sumcet‘,1)
print(c)

  

zhangsumcetkun

6.split()

  將字符串分隔,可指定字符和分割點數,默認為空,以列表的形式輸出

name = ‘ajdbahdbcha‘
c = name.split(‘a‘,3)#將字符串分隔,可指定字符和分割點數,默認為空,以列表的形式輸出
print(c)

  

[‘‘, ‘jdb‘, ‘hdbch‘, ‘‘]三個分割點

7.strip()

  a.字符串頭和尾的空格,以及位於頭尾的\n \t之類給刪掉

name = ‘\t zhangkunzhangyu ‘
c = name.strip()
print(c)

  

zhangkunzhangyu

  b.從頭並且從尾同時開始刪除帶有所選子序列中含有的字符的所有字符

name = ‘abcdefadbscg cdfi_cbacab‘
c = name.strip(‘abc‘)
print(c)

  

defadbscg cdfi_

  

  

  

  

  

python中常用的處理字符串的方法