21天学习python编程_字符串常用方法

时间:2020-07-20 11:02:24   收藏:0   阅读:79
主要内容:

如果看完这篇文章,你还是弄不明白字符串相关方法;
你来找我,我保证不打你,我给你发100的大红包。

1.字符串相关函数

1.1 子串判断

1.3 字符串相关运算

3.字符串相关方法

3.1 统计查找

方法 说明
s.count(sub[, start[, end]]) 返回子串sub出现次数
s.find(sub[, start[, end]]) 返回子串在S中位置,不存在返回
s.index(sub[, start[, end]]) 返回子串在S中位置,不存在报异常
s.rfind/s.rindex 与find,index类似,从后向前查找

示例:

s = ‘helloworld‘
print(‘l出现次数:‘,s.count(‘l‘))
print(‘o第一次出现位置:‘,s.find(‘l‘))
print(‘o第一次出现索引:‘,s.index(‘l‘))
print(‘p第一次出现位置:‘,s.find(‘p‘))
print(‘p第一次出现索引:‘,s.index(‘p‘))

结果:

l出现次数: 3
o第一次出现位置: 2
o第一次出现索引: 2
p第一次出现位置: -1
ValueError                                Traceback (most recent call last)
<ipython-input-59-1c906d38dd5d> in <module>
      4 print(‘o第一次出现索引:‘,s.index(‘l‘))
      5 print(‘p第一次出现位置:‘,s.find(‘p‘))
----> 6 print(‘p第一次出现索引:‘,s.index(‘p‘))

ValueError: substring not found

最后一个报异常。

3.2 字符串替换

3.6 字符串判断

方法 说明
S.startswith(prefix[, start[, end]]) s以prefix开头,返回True,否则返回False
S.endswith(suffix[, start[, end]]) s以prefix结尾头,返回True,否则返回False

start:字符串开头位置,默认从0开始

s = ‘#this is test‘
print(s.startswith(‘#‘))
print(s.startswith(‘T‘))
print(s.endswith(‘t‘))

结果:

True
False
True

3.7 常用判断

方法 说明
S.isalnum() S为字母与数字组成,返回True,否则返回False
S.isalpha() S为字母组成,返回True,否则返回False
S.isdigit() S为数字组成,返回True,否则返回False
S.isidentifier() S为有效标识符,返回True,否则返回False
S.islower() S为小写字符,返回True,否则返回False
S.isupper() S为大写字符,返回True,否则返回False
S.istitle() S为标题,返回True,否则返回False
s = ‘hello‘
print(s.isalnum())
print(s.isdigit())

结果:

True
False

3.8 大小写转换

方法 说明
S.capitalize() S的首字母大写
S.upper() 返回S大写字符串
S.lower() 返回S小写字符串
S.swapcase() 返回S大小写转换字符串
S.title() 返回S的title格式字符串

示例:

s = ‘hello‘
print(s.title())
print(s.upper())

结果:

Hello
HELLO

3.9 format方法

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!