【自学Python】Python查找字符串

这篇具有很好参考价值的文章主要介绍了【自学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'))

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

【自学Python】Python查找字符串

首先,我们定义了一个字符串类型的 变量 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'))

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

【自学Python】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'))

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

【自学Python】Python查找字符串

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

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

Python查找字符串总结

在开发过程中,很多时候我们有在一个字符串中查找另一个字符串的需求,在 Python 中,在一个字符串中查找另一个字符串我们使用 find() 函数。Python find() 函数语法:文章来源地址https://www.toymoban.com/news/detail-429606.html

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

到了这里,关于【自学Python】Python查找字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java字符串查找

    目录 1.查找字符 (1)以索引查找字符  (2)以字符查找索引 2.查找字符串 在给定的字符串中查找需要的字符或字符串是常见的操作,以下是String类中常用的查找方法。 查找字符分为两种情况:一种是根据索引查找该索引处的字符,另一种是根据给定的字符查找该字符的索

    2024年02月09日
    浏览(31)
  • 自学day8 js的字符串

    js在产生的时候,年代比较早,当时的web需求比较少,所以刚开始的js功能比较少,语法没有特别严谨。随着时代的发展和web应用的普及,js需要更多的功能,以及更严谨的语法,所以,js会有版本的升级。第一版的js是ECMA一开始统一了标准以后的版本。我们现在的所使用的语

    2024年02月05日
    浏览(47)
  • Java字符串查找(3种方法)

    在给定的字符串中查找字符或字符串是比较常见的操作。字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。 String 类的 indexOf() 方法和 lastlndexOf() 方法用于在字符串中获取匹配字符(串)的索引值。 1

    2024年02月02日
    浏览(31)
  • Windows BAT批处理字符串相关操作(字符串定义、分割、拼接、替换、切片、查找)

    使用 set 来定义字符串 代码说明: 将字符串Hello赋值给string1的变量 使用 %string1%%string2% 的方式完成字符串的拼接。 代码说明: 用来连接字符串的字符串,如果包含了特殊字符则需要使用 ^ 转义,并且需要使用 \\\"\\\" 括起来,特殊字符包括(但不限于): 符号 作用 @ 命令行回显

    2024年02月12日
    浏览(29)
  • 【833. 字符串中的查找与替换】

    来源:力扣(LeetCode) 描述: 你会得到一个字符串 s (索引从 0 开始),你必须对它执行 k 个替换操作。替换操作以三个长度均为 k 的并行数组给出: indices , sources , targets 。 要完成第 i 个替换操作: 检查 子字符串 sources[i] 是否出现在 原字符串 s 的索引 indices[i] 处。 如果没有

    2024年02月13日
    浏览(29)
  • notepad++ 正则表达式查找特定字符串

    批量文本的处理方法 在报文中有很多指标和值都具有固定的格式,比如是  a=\\\"1\\\" 这类格式,那么我们只取前面的指标a,就会比较复杂,而使用正则表达式就会快乐许多! 采用以下第二种方法 查找目标 =(.+?)\\\"    表示查找以等号开头,引号和空格  结尾的字符串,可以避免查

    2024年02月15日
    浏览(42)
  • sqlserver 查找某个字符在字符串中第N次出现的位置

    如果想要在 Microsoft SQL Server 中查找某个字符在字符串中第 N 次出现的位置,可以使用 CHARINDEX 函数。该函数接受三个参数: 要查找的字符(必需) 要搜索的字符串(必需) 开始搜索的位置(可选) 它会返回所查找字符在字符串中的位置,如果字符不存在,则返回 0。 举个例子,如果

    2024年02月13日
    浏览(30)
  • LeetCode 0833. 字符串中的查找与替换

    力扣题目链接:https://leetcode.cn/problems/find-and-replace-in-string/ 你会得到一个字符串 s  (索引从 0 开始),你必须对它执行 k 个替换操作。替换操作以三个长度均为 k 的并行数组给出: indices ,  sources ,   targets 。 要完成第 i 个替换操作: 检查 子字符串   sources[i]  是否出现在 原字

    2024年02月12日
    浏览(31)
  • 如何在C语言中进行字符串的查找操作?

    首先,要进行字符串的查找操作,我们需要使用到C语言中的字符串函数。这些函数包括strlen()、strcmp()、strcat()、strcpy()、strstr()等等,它们可以实现字符串的长度计算、比较、拼接、复制、查找等操作。 如果要在一个字符串中查找另外一个子串,我们可以使用strstr()函数来实

    2024年02月13日
    浏览(36)
  • 【C++】string字符串查找替换、比较、提取、插入和删除

    Link 加油! 感谢! 努力!

    2024年02月12日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包