Como encontrar uma substring em Python

Como encontrar uma substring em Python
Python é uma linguagem versátil com muitos métodos e bibliotecas incorporadas. Cordas e substringas são uma parte importante de todas as linguagens de programação; O Python fornece métodos diferentes para lidar com cordas e substringas, verificamos se uma string python tem uma substring por vários motivos, mas declarações condicionais são o aplicativo mais típico. Para encontrar substâncias em uma string, a linguagem python fornece muitos métodos predefinidos.

Neste artigo, discutiremos alguns dos métodos mencionados abaixo para procurar substâncias em Strings in Python no Ubuntu (Linux OS), você pode seguir qualquer método de acordo com o seu requisito:

  • Usando o operador “in”
  • Usando o método find ()
  • Usando o método index ()

Requerimento

Qualquer versão Python precisa ser instalada no seu sistema Ubuntu(Python3 é pré-instalado nas últimas versões do Ubuntu)

Como criar o arquivo python

Para codificar em Python no sistema Linux, você deve criar um arquivo python com ““.py " extensão. Crie “python_file.py ”pelo comando abaixo mencionado:

$ nano python_file.py

Nota importante

  • # é usado em capturas de tela de código, a declaração após # são comentários(declarações explicativas) não executadas durante a execução do código
  • Imprensa “Ctrl+S” Para salvar o arquivo python e “Ctrl+X” Para sair do arquivo python.

Como verificar a substring usando o operador 'in'

Uma das maneiras mais fáceis de verificar se existe uma substring especificada em string ou não em Python está com a ajuda do operador "IN". O operador "in" retorna um valor booleano de "verdadeiro" se a substring existir e "falsa" se não existir.

Abaixo mencionado está a sintaxe do operador "IN" para verificar a substring:

[Substring] em [String]

Substituir [Substring] com a substring que você deseja encontrar em específico [corda]. Para encontrar a substring "Linux" na string "This is Linuxhint", escreva o código abaixo mencionado no recém -criado “Python_file.py " Arquivo acima:

print ("\ n Encontre substring \ 'linux \' em" isto é linuxhint "usando no operador")
Se "Linux" em "This Is Linuxhint":
impressão ("\ n substring encontrado!!")
outro:
print ("\ n substring não encontrado!!")

Para obter resultado no terminal, execute o código escrito em “Python_file.py " pelo comando abaixo mencionado:

$ python3 python_file.py

Como verificar a substring usando a string “Find ()” Método

O método “find ()” pode ser usado para procurar substring em uma string especificada. Se houver substring, ele retornará o valor do índice inicial da substring, caso contrário, retorna "-1" se a substring não existir.

Abaixo mencionado está o método Sintaxe se Find () para procurar substring:

corda.Find ([Substring], [Start-Index], [end-índice])

corda: Variável da string na qual a string é armazenada, você pode dar o valor da string diretamente aqui.

substring: substitua -o pela substring que você deseja encontrar.

Start-Index (Opcional): o ponto de partida/índice para procurar substring.

Índice final (opcional): O ponto final/índice para procurar substring.

Para encontrar o índice de "Linux" em "This Is Linuxhint", escreva o código mencionado abaixo "Python_file.py ”:

print ("\ n Encontre substring \ 'linux \' em" isto é linuxhint "usando o método find ()
String = "Este é Linuxhint"
índice = string.encontre ("Linux")
se índice != -1:
print ("\ n Índice de \ 'linux \' é:", índice)
outro:
print ("\ n substring não encontrado!!")

Para obter resultado no terminal, execute o código escrito em “Python_file.py " pelo comando abaixo mencionado:

$ python3 python_file.py

Para verificar a substring “Linux” entre “Índice 1” e “Índice 7”Escreva o código mencionado abaixo no“ python_file.py "

print ("\ n Encontre substring \ 'linux \' em" isto é linuxhint "usando o método find ()
String = "Este é Linuxhint"
índice = string.Find ("Linux", 1,7)
se índice != -1:
print ("\ n Índice de \ 'linux \' é:", índice)
outro:
print ("\ n substring não encontrado!!")

Para obter resultado no terminal, execute o código escrito em “Python_file.py " pelo comando abaixo mencionado:

$ python3 python_file.py

Como verificar a substring usando o método String "Index ()"

O Método String Index () retorna o índice de partida de uma substring se existir. É muito semelhante ao método find (), exceto que ele envia uma exceção se uma substring não for encontrada, por isso temos que usar o “Tente exceto” bloco Para isso, é sensível ao caso, então escreva a substring cuidadosamente.

corda.Índice ([Substring], [Start-Index], [end-índice])

corda: Variável da string na qual a string é armazenada/ você pode dar o valor da string diretamente aqui.

substring: substitua -o pela substring que você deseja encontrar.

Start-Index (Opcional): o ponto de partida/índice para procurar substring.

Índice final (opcional): O ponto final/índice para procurar substring.

Exemplo 1:

Para encontrar o índice de "Linux" em "This Is Linuxhint", escreva o código mencionado abaixo em "Python_file.py ”:

print ("\ n Encontre substring \ 'Linux \' em" This Is Linuxhint "usando o método Index ()
String = "Este é Linuxhint"
tentar:
corda.índice ("Linux")
impressão ("Substring encontrada!!")
Exceto ValueError
impressão ("Substring não encontrada!!")

Para obter resultado no terminal, execute o código escrito em “Python_file.py " pelo comando abaixo mencionado:

$ python3 python_file.py

Exemplo 2:

Para verificar a substring “Linux” entre “Índice 1” e “Índice 7” Escreva o código abaixo mencionado no “Python_file.arquivo py ”:

print ("\ n Encontre substring \ 'Linux \' em" This Is Linuxhint "usando o método Index ()
String = "Este é Linuxhint"
tentar:
corda.Índice ("Linux", 1,7)
impressão ("Substring encontrada!!")
Exceto ValueError
impressão ("Substring não encontrada!!")

Para obter saída no terminal, execute o código escrito em “Python_file.py " pelo comando abaixo mencionado:

$ python3 python_file.py

Na saída acima, a palavra -chave “Linux” não é encontrada, pois vem entre index7 e index9, para obter palavras -chave “Linux”, você deve incluir esses índices.

Para verificar a substring “Linux” entre “Índice 1” e “Índice 15” Escreva o código abaixo mencionado no “Python_file.arquivo py ”:

print ("\ n Encontre substring \ 'Linux \' em" This Is Linuxhint "usando o método Index ()
String = "Este é Linuxhint"
tentar:
corda.Índice ("Linux", 1,15)
impressão ("Substring encontrada!!")
Exceto ValueError
impressão ("Substring não encontrada!!")

Para obter saída no terminal, execute o código escrito em “Python_file.py " pelo comando abaixo mencionado:

$ python3 python_file.py

Agora a string é encontrada como a substring completa "Linux" está entre o índice especificado.

Conclusão:

Durante a programação, lidamos com cordas e substringas diariamente. Eles são parte integrante da programação. Neste artigo, discutimos alguns métodos para encontrar substring da String em Python no Ubuntu (Sistema Linux). Os métodos que discutimos neste artigo incluem como encontrar substring usando o Operador "IN", Método Find (), Método Index (). Depois de ler este artigo, você poderá encontrar substring na String dos métodos mencionados acima e usá -los de acordo em seu programa.