Python 字符串 find() 方法

5 Sept 2024 | 2 分钟阅读

首先,让我们回顾一下 Python 中的字符串是什么

字符串是 Python 中用一对、两对或三对引号定义的字符集合。它是一行具有固定长度的 Unicode 字符。这意味着在创建字符串后,您无法更改其值。

在 Python 中,您可以使用字符串来表示文本、数字、符号和其他形式的数据。它们经常用于存储和修改文本材料、读写文件、管理用户输入以及以特定格式生成输出。

字符串连接、切片和索引只是 Python 字符串可以执行的操作中的一部分。还可以使用各种内置的字符串技术(例如字符替换、转换为大写或小写的字母大小写转换或子字符串)来更改和编辑文本。

示例

许多不同的函数用于修改字符串或与字符串进行操作。

其中之一是find()方法。

字符串中的 find() 函数

Python 的find()方法会在整个字符串中查找子字符串,并返回第一个匹配项的索引。如果子字符串不匹配,则返回 -1。

语法

find()方法的语法如下:

参数

其中

  • String 是您想在其中搜索子字符串的字符串
  • Substring 是您想搜索的字符串
  • Start 是搜索应开始的索引(可选,默认为 0)
  • End 是搜索应结束的索引(可选,默认为字符串末尾)

返回值

find() 方法返回给定范围内该子字符串第一次出现的索引。如果找不到子字符串,则返回 -1。

一些例子

以下是使用 find() 方法在字符串中搜索子字符串的示例:

示例 1

在字符串中查找子字符串的程序

输出

7

示例 2

使用开始和结束索引在字符串中查找子字符串

输出

3

示例 3

如何在字符串中查找不存在的子字符串

输出

-1

示例 4

查找字符串中具有多个出现次数的子字符串

输出

2
3
10

下一个主题Python 字符串