搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 我爱学Python > Python note_字符串

Python note_字符串

我爱学Python 2017-10-30

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

  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

没太看懂,留个坑




版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《Python note_字符串》的版权归原作者「Python热爱者」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注Python热爱者微信公众号

Python热爱者微信公众号:Python-520

Python热爱者

手机扫描上方二维码即可关注Python热爱者微信公众号

Python热爱者最新文章

精品公众号随机推荐