Python note_字符串

2017-10-09  本文已影响0人  小浣熊嘎嘣脆

字符串方法较多,下面介绍集中常用的字符串方法

  1. find
  2. join
  3. lower
  4. replace
  5. split
  6. strip
  7. translate

1. find

在一个长字符串里查找子串

'little raccoon'.find('cc')
9
'little raccoon'.find('ce')   #如果没有找到则返回-1
-1

还可以设置搜索的起始和终止的位置

'abcdea'.find('a',1)     #从第二位开始寻找a
5
'abcde'.find('c',0,1)  #在第一位到第二位之间寻找c
-1

2. join

连接序列中的元素,而且被连接的序列元素都必须是字符串

dirs='','usr','bin','env'
'/'.join(dirs)
'/usr/bin/env'
print('C:'+'\\'.join(dirs))   #如果想输入/需要进行转译//
C:\usr\bin\env

3. lower

返回字符串的小写字母版

seq = 'ATCCAGCaccgtagcAgcGGtC'
seq.lower()
'atccagcaccgtagcagcggtc'

4. replace

替换

sen = 'This is an apple.'
sen.replace('apple','orange')
'This is an orange.'

5.split (常用)

将字符串分割成序列,是join的逆用法

'a b c d e'.split() #默认空格、制表符、换行符作为分隔
['a', 'b', 'c', 'd', 'e']
'a\tb\tc\td\te'.split()
['a', 'b', 'c', 'd', 'e']
'a1b1c1d1e'.split('1')
['a', 'b', 'c', 'd', 'e']
'a b\tc\td\te'.split() #当字符串里既有空格又有制表符时,默认这两种都会被分隔开
['a', 'b', 'c', 'd', 'e']
'a b\tc\td\te'.split('\t') #当字符串里既有空格又有制表符时,如果只想用\t分隔
['a b', 'c', 'd', 'e']

6. strip

去除字符串两侧(不包括内部)指定的字符,默认删除两端的空格

'1little_raccoon2'.strip('1,2')
'little_raccoon'

7. translate

没太看懂,留个坑

上一篇 下一篇

猜你喜欢

热点阅读