当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python String find()用法及代码示例


在本教程中,我们将借助示例了解 Python String find() 方法。

find()方法返回子字符串第一次出现的索引(如果找到)。如果未找到,则返回-1.

示例

message = 'Python is a fun programming language'

# check the index of 'fun'
print(message.find('fun'))

# Output: 12

用法:

用法:

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

参数:

find() 方法最多接受三个参数:

  • sub- 它是要在str String 。
  • start结尾(可选) - 范围str[start:end]在其中搜索子字符串。

返回:

find() 方法返回一个整数值:

  • 如果子字符串存在于字符串中,则返回子字符串第一次出现的索引。
  • 如果字符串中不存在子字符串,则返回-1.

find() 方法的用法

How find() and rfind() works in Python?
Python 字符串的 find() 和 rfind() 方法的用法

示例 1:find() 没有开始和结束参数

quote = 'Let it be, let it be, let it be'

# first occurance of 'let it'(case sensitive)
result = quote.find('let it')
print("Substring 'let it':", result)

# find returns -1 if substring not found
result = quote.find('small')
print("Substring 'small ':", result)

# How to use find()
if (quote.find('be,') != -1):
    print("Contains substring 'be,'")
else:
    print("Doesn't contain substring")

输出

Substring 'let it': 11
Substring 'small ': -1
Contains substring 'be,'

示例 2:find() 带有 start 和 end 参数

quote = 'Do small things with great love'

# Substring is searched in 'hings with great love'
print(quote.find('small things', 10))

# Substring is searched in ' small things with great love' 
print(quote.find('small things', 2))

# Substring is searched in 'hings with great lov'
print(quote.find('o small ', 10, -1))

# Substring is searched in 'll things with'
print(quote.find('things ', 6, 20))

输出

-1
3
-1
9

相关用法


注:本文由纯净天空筛选整理自 Python String find()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。