English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo do Python

Função do Python

Tipos de Dados do Python

Operação de Arquivo do Python

Objetos e Classes do Python

Data e Hora do Python

Conhecimento Avançado do Python

Manual de Referência do Python

Uso e exemplo do find() da string Python

Métodos de String do Python

O método find() retorna o índice da primeira ocorrência da substring (se encontrada). Se não encontrar, retorna-1.

A sintaxe do método find() é:

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

parâmetro find()

O método find() pode usar até três parâmetros:

  • sub- É a substringa que se deseja procurar na string str.

  • starteend (Opcional)-Procurar substringa str[start:end]

Retorno do find()

O método find() retorna um valor inteiro.

  • Se a substringa existir na string, retorna o índice da primeira ocorrência da substringa.

  • Se a substringa não existir na string, retorna-1.

Exemplo1: find() sem parâmetros de início e fim

quote = 'Let it be, let it be, let it be'
result = quote.find('let it')
print("Substringa 'let it':", result)
result = quote.find('small')
print("Substringa 'small':", result)
# Como usar find()
if (quote.find('be,') != -1)
  print("Contém a string 'be,'")
else:
  print("Não contém a string")

Quando o programa é executado, a saída é:

Substringa 'let it': 11
Substringa 'small': -1
Contém a string 'be,'

Exemplo2: find() com parâmetros de início e fim

quote = 'Do small things with great love'
# Procurar substringa 'hings with great love'
print(quote.find('small things', 10))
# Procurar substringa ' small things with great love' 
print(quote.find('small things', 2))
# Procurar substringa 'hings with great lov'
print(quote.find('o small ', 10, -1))
# Procurar substringa 'll things with'
print(quote.find('things ', 6, 20))

Quando o programa é executado, a saída é:

-1
3
-1
9

Métodos de String do Python