Python str find方法
目录
描述
语法与参数
举例
1. 省略start和end参数时
2. 仅使用start参数
3. 同时使用start和end
注意事项
1. start参数和end参数可以是负整数
2. 当要比对的参数sub不存在字符串str中时,find()方法返回-1.
3. start和end超出实际的字符串范围时,find()方法不会报错
描述
字符串find()方法用于检测字符串中是否包含参数字符串。若包含,则返回字符串中第一次出现参数字符串的位置,否则返回-1。也可以指定起始末尾偏移量来指定字符串的范围。
语法与参数
str.find(sub, start, end)
名称 | 含义 | 备注 |
sub | 检测str字符串中是否包含sub字符串 | 字符串参数,不可省略的参数 |
start | 字符串开始查找偏移量 | 整型参数,可省略 |
end | 字符串结束查找偏移量 | 整型参数,可省略 |
举例
1. 省略start和end参数时
>>> "MacBook Pro".find("Pro")
8
>>> "MacBook Pro".find("Pro ")
-1
2. 仅使用start参数
当使用start参数时,表示字符串第start个参数开始寻找sub字符串,并返回结果。
>>> "MacBook Pro".find("Pro", 1)
8
>>> "MacBook Pro".find("Pro", 9)
-1
3. 同时使用start和end
同时使用start和end时,find方法将在字符串第start字符开始,第end-1个字符结束的子串中查找sub字符串,并返回结果。
>>> "MacBook Pro".find("Pro", 1, 11)
8
>>> "MacBook Pro".find("Pro", 1, 3)
-1
注意事项
1. start参数和end参数可以是负整数
start和end可以是负整数,当他们为负数时,表示从字符串倒数第某个索引值。并在索引值区间内查找子串sub。
例如 "MacBook Pro".find("o", -1)表示从倒数第1个字符"o"开始至字符串末尾"o",查找子串"o"位于字符串的第几个字符。
>>> "MacBook Pro".find("o", -1)
10
>>> "MacBook Pro".find("o", 1)
4
2. 当要比对的参数sub不存在字符串str中时,find()方法返回-1.
>>> "MacBook Pro".find("Apple")
-1
3. start和end超出实际的字符串范围时,find()方法不会报错
>>> "MacBook Pro".find("o", -99)
4
>>> "MacBook Pro".find("o", 999, -1)
-1
Python str find方法相关推荐
- [转载] Python str title()方法
参考链接: Python 字符串String title 方法 目录 描述 语法 参数 返回值 使用示例 注意事项 1. 当字符串中的每个单词首字符本身就是大写 2. 当"单词"的 ...
- Python str join方法:拼接字符串
目录 描述 语法 举例 1. 元素序列是列表 2. 元素序列是元组 3. 元素序列是集合 4. 元素序列是字典 5. 元素序列是字符串 注意事项 1. 要连接的字符串序列(参数)必须是字符串 2. 字 ...
- Python str类型方法实例概述及常用方法——04
字符串(str) str的方法 首字母大写(capitalize) test = 'winsdom' v = test.capitalize() print(v) #结果是: v = 'Winsdom ...
- Python str strip方法
目录 描述 语法及参数 举例 1. 省略参数时 2. 不省略参数时 注意事项 只要参数匹配,可以去除无限长度的字符 描述 strip()函数是Python字符串函数.该方法用于移除字符串头尾指定的字符 ...
- Python str split方法
描述 split()函数是Python字符串函数.split() 通过指定分隔符对字符串进行切片.如果指定了整型参数num,则仅分隔num + 1个子字符串(即分割num次).使用split()函数将 ...
- Python str isdigit()方法
描述 isdigit函数检测字符串中是否只包含数字字符.若全部是由数字字符组成的字符串,则返回True,否则返回False.isdigit函数没有参数. 语法 str.isdigit() 举例 1. ...
- [转载] Python str方法
参考链接: Python字符串方法3(strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs()) Python str常 ...
- python中str.format用法_详解Python中的str.format方法
字符串的内置方法大致有40来个,但是一些常用的其实就那么20几个,而且里面还有类似的用法,区分度高比如:isalpha,isalnum,isdigit,还有一些无时不刻都会用到的split切分,joi ...
- python replace方法_Python str replace()方法
目录 描述 语法和参数 返回值 使用示例 1. 省略count时 2. count值存在 注意事项 1. old_str与new_str相等时 2. count值大于old_str出现的次数 3. o ...
最新文章
- G - IP地址转换
- 返回顶部小火箭(仿电脑管家)
- asp.net 的page 基类页面 做一些判断 可以定义一个基类页面 继承Page类 然后重写OnPreLoad事件...
- 面试官最常问的垃圾回收器CMS
- linux struct input_event结构体详解
- php 怎么看nginx,查看nginx是否启动
- 前n个正整数相乘的时间复杂度为_初一数学必考的21个知识点,附考试重难点,预习必备!...
- 热门软件看点:哇嘎和它的对手们
- 为贝尔吉比特电信G-120W-B光猫添加自动重启功能
- Oracle 12CR2 安装配置与基础学习
- coreldraw橙子怎么画_CDR X6(CorelDRAW X6)怎么画一杯满满的橙汁?
- c# 将dwg文件转化为pdf
- LOMO效果的PS Action
- 每天下午5点使用计算机结束时断开终端的连,在每天下午5点使用计算机结束时断开终端的连接属于()...
- C语言是一个什么样的语言
- 微软打印机驱动服务器,无法通过 Windows Server 中的 Windows 更新来安装打印机驱动程序 - Windows Server | Microsoft Docs...
- 优麒麟运行Linux软件,优麒麟Ubuntu Kylin特色应用软件下载
- VMWare虚拟机 网络连接模式介绍
- oracle--13集合
- CUPS之gutenprint生成ppd文件