当前位置: 首页 > news >正文

【自学Python】Python查找字符串

Python查找字符串

Python查找字符串教程

在开发过程中,很多时候我们有在一个 字符串 中查找另一个字符串的需求,在 Python 中,在一个字符串中查找另一个字符串我们使用 find() 函数。

Python find()函数详解

语法

S.find(sub[, start[, end]]) -> int

参数

参数说明
s表示原字符串。
sub表示要检索的字符串。
start表示开始检索的起始位置。如果不指定,则默认从头开始检索。
end表示结束检索的结束位置。如果不指定,则默认一直检索到结尾。

返回值

find() 函数返回 int 类型的值,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。

案例

查找单个字符

使用 find() 函数,统计字符串某个字符第一次出现的位置

print("嗨客网(www.haicoder.net)")

# 使用 find() 函数,统计字符串某个字符第一次出现的位置
strHaicoder = "I love Python and I study Python From HaiCoder"
print(strHaicoder.find('I'))

程序运行后,控制台输出如下:

请添加图片描述

首先,我们定义了一个字符串类型的 变量 strHaicoder,接着我们使用字符串的 find() 函数查找字符串变量 strHaicoder 中单个字符 I 首次出现的位置,并使用 print() 函数,打印最终的结果。

字符 I 在变量 strHaicoder 中第一次出现在了第一个位置,所以返回了 0。

查找字符串

使用 find() 函数,统计字符串某个字符串第一次出现的位置

print("嗨客网(www.haicoder.net)")

# 使用 find() 函数,统计字符串某个字符串第一次出现的位置
strHaicoder = "I love Python and I study Python From HaiCoder"
print(strHaicoder.find('Python'))

程序运行后,控制台输出如下:

请添加图片描述

首先,我们定义了一个字符串类型的变量 strHaicoder,接着我们使用字符串的 find() 函数查找字符串变量 strHaicoder 中字符串 Python 首次出现的位置,并使用 print() 函数,打印最终的结果。

字符串 Python 在变量 strHaicoder 中第一次出现在了第八个位置,所以返回了 7。

查找不存在的字符串

使用 find() 函数,查找不存在的字符串返回 -1

print("嗨客网(www.haicoder.net)")

# 使用 find() 函数,查找不存在的字符串返回 -1
strHaicoder = "I love Python and I study Python From HaiCoder"
print(strHaicoder.find('Haicoder'))

程序运行后,控制台输出如下:

请添加图片描述

首先,我们定义了一个字符串类型的变量 strHaicoder,接着我们使用字符串的 find() 函数查找字符串变量 strHaicoder 中字符串 Haicoder 首次出现的位置,并使用 print() 函数,打印最终的结果。

字符串 Haicoder 在变量 strHaicoder 中不存在,所以返回了 -1。

Python查找字符串总结

在开发过程中,很多时候我们有在一个字符串中查找另一个字符串的需求,在 Python 中,在一个字符串中查找另一个字符串我们使用 find() 函数。Python find() 函数语法:

S.find(sub[, start[, end]]) -> int

相关文章:

  • 大亚湾住建局网站建设工程规划/网络热词
  • 深圳做网站优化报价/社群营销成功案例
  • 12306网站谁做的/西安疫情最新消息1小时内
  • 许昌做网站/百度推广代理商返点
  • 可靠网站建设/网络营销的方式
  • 网站别人做的收到方正侵权/在线制作网页网站
  • mybatis-plus分布式id重复问题
  • 译文 | Kubernetes 1.26:PodDisruptionBudget 守护不健康 Pod 时所用的驱逐策略
  • 数据库概述
  • 01.【Vue】Vue2基础操作
  • JAVA校园闲置物品交易系统源码+数据库,为在校师生提供闲置物品发布、物品查询、物品交易等功能
  • 学习整理KindEditor常用的使用方法,取值赋值
  • 秒懂 Java CountDownLatch
  • ⭐基于unity物体移动的方法API的总结-GIF图文详解⭐
  • Google Earth Engine基础使用方法(一)
  • 理解CSS
  • 机器学习的相关软件框架下载安装
  • C语言学习——字符函数和字符串函数