码迷,mamicode.com
首页 > 其他好文 > 详细

字符串处理函数

时间:2017-03-20 23:15:36      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:包含   第一个   空格   aabb   nbsp   upper   结束   个数   table   

1.find--返回字符串所在位置

eg:aaa="to be or not to be" 

    aaa.find(‘be‘) 返回3

   aaa.find(‘be‘,4,20)返回16,后面两个数字即指定起始和结束位置。

2.join--连接字符串/split--拆分字符串

eg:aaa=[‘1‘,‘2‘,‘3‘,‘4‘,‘5‘]

     bbb=‘+‘

   bbb.join(aaa)返回 ‘1+2+3+4+5‘

  ccc=‘‘1+2+3+4+5‘

  ccc.split(‘bbb‘)=[‘1‘,‘2‘,‘3‘,‘4‘,‘5‘]

3.lower--大写字母转化成小写/upper--小写转大写

eg:‘AAabB‘.lower(),返回‘aaabb’

     ‘AAabB‘.upper(),返回‘AAABB’

4.replace--替换字符串

eg: ‘aaabb‘.replace(‘a‘,‘c‘)返回‘cccbb’

5.strip--除去字符串两端空格,可以指定字符去除(也只能去掉两端的指定字符) 

 eg:‘    aaa    ‘.strip(),返回‘aaa’

    ‘##a#aa!!##‘.strip(‘!#‘)返回‘a#aa‘

6.maketrans--创建用于转换的转换表,包含256个字符。两个等长的字符串,第一个字符串中的每个字符都用第二个字符串中相同位置的字符替换。

  eg:maketrans(‘‘,‘‘)[97:123]返回‘abc.....xyz‘

       maketrans(‘az‘,‘by‘)[97:123]返回‘bbc.......xyy‘

7.translate--替换,可以一次替换多个,用到上面的maketrans

  table=maketrans(‘az‘,‘by‘)

  ‘aaczz‘.translate(table) ,返回‘bbcyy‘

 

字符串处理函数

标签:包含   第一个   空格   aabb   nbsp   upper   结束   个数   table   

原文地址:http://www.cnblogs.com/hsca/p/6592100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!