字符串的查找和替换
字符串的查找和替换,将会学习其中的4个方法,其他方法可以达到触类旁通、举一反三的效果。
指定字符串开始str.startswith()
运行程序,控制台输出如下,
返回值是True,字符串是以hello开始。
指定字符串结束str.endswith()
运行程序,控制台输出如下,
返回值是True,字符串是以world结束。
查找指定字符串
str.find()
运行程序,控制台输出如下,
返回值是2,子字符串llo在索引值为2的位置。
str.index()
运行程序,控制台输出如下,
返回值是2,跟.find()方法的返回值是一样的,那么两者有什么区别呢?
非常简单可以找到两者的区别,只需要将查找的子字符串改成不包含在字符串内即可。
.index()方法
运行程序python字符串替换,控制台直接报错:
错误类型ValueError: substring not foundpython字符串替换,子字符串未找到。
.find()方法
运行程序,控制台输出如下,
返回值是-1,这个就是两者的区别,如果子字符串在字符串中不存在,.find()方法返回-1。
替换字符串
.replace()
运行程序,控制台输出如下,
原字符串是否改变
在程序的最后一行加入一行代码,print(hello_str),
运行程序,控制台输出如下,
说明使用.replace()方法之后,会返回一个值,但是原字符串不会改变。
今天的努力,明天的资本。
限时特惠:本站每日持续更新海量设计资源,一年会员只需29.9元,全站资源免费下载
站长微信:ziyuanshu688
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。