Python 3 字符串 find( ) 方法

Python 3 字符串 find( ) 方法


Python 3.8.5

语法格式:

str.find(sub[, start[, end]])

描述:

  • 检测字符串中是否包含指定字符串(sub),如果包含则返回存在位置的最小索引。如果不包含索引值返回 -1。
  • 如果指定参数 start 和 end,则检查是否包含在指定范围内的,返回的依然是索引值在字符串中的起始位置。

参数说明:

  • str —— 被检测的原字符串。
  • sub —— 用来检测的指定字符串。
  • start —— 检测范围开始的索引。
  • end —— 检测范围结束的索引。

返回值:

  • 如果包含子字符串返回存在位置的最小索引值,否则返回 -1。

示例:

>>> a = 'The Yangtze River is rolling East, and the waves are sweeping away heroes.'
>>> print(a.find('is'))
18

>>> print(a.find('is', 18))
18

>>> print(a.find('is', 19))
-1

注意:

  • find( ) 方法应该只在你需要知道 sub 所在位置时使用。 要检查 sub 是否为子字符串,请使用 in/not in成员判断符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值