Python note_字符串

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

  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

没太看懂,留个坑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 字符串删除strip 函数原型声明:s为字符串,rm为要删除的字符序列s.strip(rm) 删除s...
    古佛青灯度流年阅读 7,636评论 0 2
  • 本节要介绍的是Python里面常用的几种数据结构。通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组...
    小黑y99阅读 65,563评论 0 9
  • 余生是你,余光也是你。 不知晓这一生还有多久,不知晓这一世还能陪你走多久,但是我相信漫漫余生路,注定要和你一...
    梦兮兮阅读 785评论 2 10
  • 上周没有交习作,心里很惭愧。没交,是我找借口了。上午瑜伽,下午去参加现金流分享,晚上回到家感觉精力已耗尽,随便写了...
    YYmore阅读 369评论 1 1
  • 8月9号 情人节那天,我开始我的暑假生活 8月10号 到达常州! 一下车,第一感觉,热。 铺面而来的是“热浪”,还...
    BT王阅读 345评论 0 0

友情链接更多精彩内容