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

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_

  

  

  

  

  

posted @ 2018-03-20 13:54  sumcet  阅读(1978)  评论(0编辑  收藏  举报