博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python初学者入门学习笔记:字符串的操作(去除/查询/计数)
阅读量:2071 次
发布时间:2019-04-29

本文共 1088 字,大约阅读时间需要 3 分钟。

去除字符串两侧指定内容

字符串去除两侧指定内容的方法有三种:

strip(chars) :去除字符串两侧的指定内容,并且,可以同时去除多个相同的指定内容;参数chars为指定的一个或多个字符,不填入该参数则去除字符串两侧所有空格。

lstrip(chars)  :去除字符串左侧的指定内容,并且,可以同时去除多个相同的指定内容;参数chars为指定的一个或多个字符,不填入该参数则去除字符串左侧所有空格。

rstrip(chars) :去除字符串右侧的指定内容,并且,可以同时去除多个相同的指定内容;参数chars为指定的一个或多个字符,不填入该参数则去除字符串右侧所有空格。

大家可以尝试运行下方这段代码:

运行代码之后,显示的结果为:

9、字符串查询

字符串查询的方法有两种:

第一种:index(sub,start,end)和rindex(sub,start,end)

index方法是从左至右查询,rindex方法是从右至左查询;

参数sub是指被查询的字符或字符串,参数start是查询的起始位置,参数end是查询的终止位置(终止位置不在查询范围内);

参数start和参数end可以同时省略,这时为查询字符串中全部字符;也可以只省略参数end,表示查询范围为起始位置至末尾。

大家可以尝试运行下方这段代码:

运行代码之后,显示的结果为:

第二种:find(sub,start,end)和rfind(sub,start,end)

这两个函数和index函数以及rindex函数作用相同,并且用法相同。

但是,当没有查询结果时,index函数与rindex函数会提示错误:ValueError:substring not find(值错误:未发现被查询的字符串)。

而另外的两个函数,find函数和rfind函数,在没有查询结果时,返回值为-1。

大家可以尝试运行下方这段代码:

s = '人人为我,我为人人。'

print (s.find('地'))

print (s.index('地'))

运行代码之后,显示的结果为:

10、字符串中字符的计数

字符串的计数方法是count(x,start,end),这个函数可以统计字符串中被查询的字符或字符串出现的次数。

参数x是指被查询的字符或字符串,参数start是查询的起始位置,参数end是查询的终止位置(终止位置不在查询范围内);

参数start和参数end可以同时省略,这时为查询字符串中全部字符;也可以只省略参数end,表示查询范围为起始位置至末尾。

大家可以尝试运行下方这段代码:

运行代码之后,显示的结果为:

转载地址:http://tanmf.baihongyu.com/

你可能感兴趣的文章
《redis设计与实现》 第一部分:数据结构与对象 || 读书笔记
查看>>
《redis设计与实现》 第二部分(第9-11章):单机数据库的实现
查看>>
算法工程师 面经2019年5月
查看>>
搜索架构师 一面面经2019年6月
查看>>
稻草人手记
查看>>
第一次kaggle比赛 回顾篇
查看>>
leetcode 50. Pow(x, n)
查看>>
leetcode 130. Surrounded Regions
查看>>
【托业】【全真题库】TEST2-语法题
查看>>
博客文格式优化
查看>>
【托业】【新托业全真模拟】疑难语法题知识点总结(01~05)
查看>>
【SQL】group by 和order by 的区别。
查看>>
【Python】详解Python多线程Selenium跨浏览器测试
查看>>
Jmeter之参数化
查看>>
Shell 和Python的区别。
查看>>
Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
查看>>
Loadrunner之https协议录制回放报错如何解决?(九)
查看>>
python中xrange和range的异同
查看>>
列表、元组、集合、字典
查看>>
【Python】easygui小甲鱼
查看>>