广告位联系
返回顶部
分享到

Python字符串检索方式的介绍

python 来源:互联网 作者:佚名 发布时间:2024-11-15 16:10:32 人浏览
摘要

字符串查找方法主要有以下几种: 1.count() 用于检索指定字符串在另一个字符串中出现的次数。 如果检索的字符串不存在,则返回0,否则返回出现的次数。 语法: str.count(sub[,start[,end]]) str:

字符串查找方法主要有以下几种:

1.count()

用于检索指定字符串在另一个字符串中出现的次数。

如果检索的字符串不存在,则返回0,否则返回出现的次数。

语法:

str.count(sub[,start[,end]])

  • str:表示原字符串。
  • sub:表示要检索的字符串。
  • start:可选,表示检索范围的起始位置的索引。
  • end:可选,表示检索范围的结束位置的索引。

1

2

3

#检索网址中出现"/"符号出现的次数

str = "https://mp.csdn.net/mp_blog/creation/editor"

print("str","中包括",str.count('/'),"个/符号")

运行结果:

str 中包括 5 个/符号

2.find()

用于检索是否包含指定的字符串,如果检索的字符串不存在,则返回-1,否则返回首次出现该字符串时的索引,语法格式如下:

str.find(sub[,start[,end]])

  • str:表示原字符串;
  • sub:表示要检索的字符串;
  • start:可选,表示起始位置的索引,如不指定默认从头开始;
  • end:可选,表示结束位置的索引,如不指定则检索到结尾。

1

2

3

#检索网址中出现"/"符号出现的次数

str = "https://mp.csdn.net/mp_blog/creation/editor"

print("str","中首次出现/符号的位置上索引是",str.find('/'))

运行结果:

str 中首次出现/符号的位置上索引是 6

3.index()

同find()类似,用于检索是否包含指定的字符串,

注意:使用index()方法,当指定的字符串不存在时会抛出异常。

1

2

3

#检索网址中出现"/"符号出现的次数

str = "https://mp.csdn.net/mp_blog/creation/editor"

print("str","中首次出现/符号的位置上索引是",str,index('/'))

运行结果:

str 中首次出现/符号的位置上索引是 6

注意:当输入的字符串在原字符串中不存在时,会产生异常,如:

1

2

str12 = "https://mp.csdn.net/mp_blog/creation/editor"

print("str","中首次出现@符号的位置上索引是",str12.index('@'))

运行结果:

4.rindex()

作用与index()类似,区别在于从右边开始查找,举例

1

2

str58 = "@163 @126 @139"

print("str58","中首次出现@符号的位置上索引是",str58.rindex('@'))

运行结果:

str58 中首次出现@符号的位置上索引是 10

5.startswith()

用于检索字符串是否以指定字符串开头,如果是则返回True,否则返回False。

语法:

str.startswith(prefix[,start[,end]])

  • str:表示原字符串;
  • prefix:表示要检索的字符串;

start和end同上

1

2

str = "@jing @ruo @xing @chen"

print('判断字符串",'strl,"是否以@符号开头,结果为:',strl.startswith('@'))

运行结果:

判断字符串" @jing @ruo @xing @chen "是否以@符号开头,结果为: True

6.endswith()

用于检索字符串是否以指定子字符串结尾,如果是返回True,否则返回False。

1

2

3

#检索字符串是否以@结尾

str = "@北京 @天津 @上海 @重庆"

print('判断字符串"',str,'",是否以@结尾,结果是:',str)


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • Python怎么获取HTTP请求的Response Body
    在Python中进行网络编程和Web开发时,经常需要发送HTTP请求并处理服务器返回的响应。其中,获取响应体(Response Body)是常见的需求之一。本
  • Python字符串检索方式的介绍

    Python字符串检索方式的介绍
    字符串查找方法主要有以下几种: 1.count() 用于检索指定字符串在另一个字符串中出现的次数。 如果检索的字符串不存在,则返回0,否则
  • 利用python调整Excel行高和列宽的操作

    利用python调整Excel行高和列宽的操作
    在Excel中,默认的行高和列宽可能不足以完全显示某些单元格中的内容,特别是当内容较长时。通过调整行高和列宽,可以确保所有数据都能
  • Python和Plotly实现3D图形绘制
    在当今的数据分析和可视化领域,Python已经成为一种不可或缺的工具。其强大的数据处理能力和丰富的可视化库使得数据科学家和工程师们
  • Python默认参数的使用机制介绍
    Python中,函数的默认参数是一种简化函数调用并增强灵活性的机制。默认参数允许我们在函数定义时为某些参数指定默认值,这样在调用函
  • 使用Python创建自助抢单插件
    在数字化时代,电子商务的迅猛发展使得消费者能够轻松地在线购买商品和服务。然而,随着竞争的加剧,许多热门商品和限量版商品在发
  • python实现图像的随机增强变换
    从文件夹中随机选择一定数量的图像,然后对每个选定的图像进行一次随机的数据增强变换。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
  • python解决中文乱码问题的方法介绍

    python解决中文乱码问题的方法介绍
    1、demo.py 文件和编码声明都为 GBK 这种方法比较笨,就是把 demo.py 文件改为 GBK 存储,而且编码声明也是GBK,个人不推荐。 1 2 3 4 # encoding:g
  • Gradio中Button用法及事件监听器click方法使用介绍

    Gradio中Button用法及事件监听器click方法使用介绍
    Gradio中Button用法及事件监听器click方法使用 瞎想乱记 事情是这样的:入职时面试的是Java,简历中写了会python,刚好最近有个小项目需要用
  • 基于Python工具使用Web3.py以太坊智能合约开发的方
    基于Python工具Web3.py进行以太坊智能合约开发 简介 智能合约是区块链技术的核心应用之一,它允许在没有中介的情况下,通过代码自动执行
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计