鱼C论坛

 找回密码
 立即注册
查看: 1229|回复: 3

关于rfind()和find()

[复制链接]
发表于 2019-7-31 08:56:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
str1 = "this is really a string example....wow!!!"
str2 = "is"

print(str1.rfind(str2, 10, 0))
-1

print(str1.find(str2, 10, 0))
-1

求助为什么会返回-1?从10开始,也就是从9开始不是有"is"吗?还是说这样的话str1就倒过来了?然后find也是同样道理?
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-7-31 09:26:11 | 显示全部楼层
本帖最后由 TCY 于 2019-7-31 09:39 编辑

如果你给的start参数大于end参数,那Python会把选取范围反过来(注:rfind()和find()只有速度区别)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-31 09:34:49 | 显示全部楼层
TCY 发表于 2019-7-31 09:26
如果你给的start参数小于end参数,那Python会把选取范围反过来(注:rfind()和find()只有速度区别)

那现在例子中的start参数大于end参数,现在是反过来的吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-31 09:38:59 | 显示全部楼层
叉叉叉 发表于 2019-7-31 09:34
那现在例子中的start参数大于end参数,现在是反过来的吗

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-17 08:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表