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成员判断符。