漂亮蓝影 发表于 2018-8-10 06:49:17

python学习笔记——字符串方法

  center:用来在两边填充字符,让字符串居中
  'the middle is sssssss'.center(20)
  '            The middle is lx         '
  strip:删除开头结尾空白字符
  '            The middle is lx         '.strip()
  'The middle is lx'
  names=['lx','dt','xx']
  >> name='lx '
  >> if name in names: print('this is true')
  ...
  >> if name.strip() in names: print('this is true')
  ...
  this is true
  find:在字符串中查找子串,返回第一次出现子串的索引
  'The middle is lx'.find('lx')
  14
  join:合并字符串序列元素
  seq=['1','2','3','4','5']
  >> sep.join(seq)
  '1+2+3+4+5‘
  split:拆分字符串序列
  seq='1+2+3+4+5+6'
  >> seq().split('+')
  Traceback (most recent call last):
  File &quot;<stdin>&quot;, line 1, in <module>
  TypeError: 'str' object is not callable
  >> seq.split('+')
  ['1', '2', '3', '4', '5', '6']
  >> sep=seq.split('+')
  >> sep
  ['1', '2', '3', '4', '5', '6']
  lower:返回字符串小写版本
  'TTT111'.lower()
  'ttt111'
  replace:将指定字符串替换为另一个字符串。并返回替换后结果
  this is a test'.replace('is','are')
  'thare are a test'
  >> 'this is a test'.replace('is','ere')
  'there ere a test'
  translate:替换字符串特定部分,只能单字符替换
  要预先设定好转换表,可采用str.maketrans('cs','kz')这种,maketrans接受两个参数,两个长度相同的字符串,指定前一个字符串被后一个字符串替换,可以设定第三个参数为要删除的指定字符,如空格
  table=str.maketrans('cs','kz','')
  >> 'ffccctttssssssssss'.translate(table)
  'ffkkktttzzzzzzzzzz'
  >> 'ffccctttsss sssssss'.translate(table)
  'ffkkktttzzz zzzzzzz'
  >> table=str.maketrans('cs','kz',' ')
  >> 'ffccctttsss sssssss'.translate(table)
  'ffkkktttzzzzzzzzzz'
页: [1]
查看完整版本: python学习笔记——字符串方法