Neste artigo você verá como procurar palavras em uma string com Python, de uma maneira simples utilizando métodos da linguagem.

procurar palavra no python capa

Fala programador(a), beleza? Bora aprender mais sobre Python!

A maneira mais fácil de checar se uma string contém alguma palavar em Python é utilizando o in

Desta forma podemos fazer uma condicional no nosso programa, veja:

frase = 'O rato roeu a roupa do rei de Roma'

if 'rato' in frase:
  print("Palavra encontrada!")

Apenas certifique-se que ao utilizar este método a variável que você está procurando alguma coisa, no nosso caso frase

Deve conter algum valor e ser uma string, se não seu programa vai gerar um erro

Dica: Você deixar a sentença negativa utilizando not in em vez de in

Outra forma que temos de encontrar strings em uma string no Python é com método find

Veja um exemplo:

frase = 'O rato roeu a roupa do rei de Roma'

if frase.find('rato'):
  print("Palavra encontrada!")

Destas duas maneiras você pode varrer uma string a procura de uma determinada palavra

Ou como é comumente chamada os métodos de substring

Performance

Falando em performance, o método in sai na frente do find

Então prefira ele ao find nos seus softwares 🙂

Conclusão

Neste artigo vimos como procurar palavras em uma string com Python

Primeiramente utilizamos o in, que verifica se uma string está em outra string

Depois vimos uma variação com o método find, que nos responde da mesma forma procurando uma determinada string em uma outra sentença

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest

11 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
natã vulgo corola

Matheus Battisti eu te amo irmao, nunca fiquei tao feliz as 11:19 da noite, se eu te encontrar na rua eu juro que te dou um beijo

Battisti

kkkkkkk dispenso o beijo, mas que bom q te ajudei =D

natã vulgo corola

eu finalmento encontrei depois de dias

Felipe

Sempre me pego tentando reinventar a roda XD, obrigado pelo artigo.

Battisti

haha valeuu Felipe!

afonso

Você é um anjo!!!!

walter

carinha !! e se fosse mais de uma palavras??? tipo, ( rei, rato), como ficaria???

Diego

você pode usar um elif

pythonando

Opa irmão, ótimo artigo! Mas fiquei na dúvida… eu consigo definir uma palavra e a partir dessa palavra, encontrar outra coisa?
Por exemplo; frase = ‘O nome de fulano é fulano e o sobrenome é ciclano’
if frase.find(‘fulano’):
print(“Fulano Ciclano encontrado”)

Eu colocaria uma palavra, mas que o resultado viesse ele e mais o que estivesse próximo à palavra do resultado

Davi

Matheus saiba que hoje você me fez o homem mais feliz desse mundo ! tô a quase um mês procurando essa solução e arrancando os cabelos do cú de tanta raiva kkk se eu te encontrar um dia juro que te peço em casamento.

Battisti

hhaha boa Davi, fico feliz em poder ajudar!