Top 10 métodos mais úteis de string python

Top 10 métodos mais úteis de string python
Os dados da string são os caracteres de uma matriz que contém um ou mais caracteres como valor para qualquer linguagem de programação. Todos os personagens imprimíveis, como alfabetos, números, caracteres especiais, etc. são comumente usados ​​nos dados da string. Código ASCII e Unicode são usados ​​principalmente para converter qualquer caractere em um número que o computador possa entender. Python usa caracteres unicode para dados de string. Precisamos executar diferentes tipos de tarefas com base na finalidade de programação nos dados da string, como pesquisar o personagem ou caracteres específicos, capitalizando o primeiro personagem, tornando todos os personagens manchados, etc. O Python tem muitos métodos de string integrados para realizar esses tipos de tarefas com muita facilidade. Os 10 métodos mais úteis de string python são explicados neste artigo.

Método de uso do formato ()

formatar() O método é um método essencial de python para gerar saída formatada. Ele tem muitos usos e pode ser aplicado nos dados de string e numéricos para gerar saída formatada. Como esse método pode ser usado para a formatação baseado em índice de dados de string é mostrado no exemplo a seguir.

Sintaxe:

.formato (valor)

A string e a posição de espaço reservado são definidas dentro dos colchetes encaracolados (). Ele retorna a sequência formatada com base na string e os valores passados ​​na posição de espaço reservado.

Exemplo:

Os quatro tipos de formatação são mostrados no script a seguir. Na primeira saída, o valor do índice 0 é usado. Nenhuma posição é atribuída na segunda saída. Duas posições seqüenciais são atribuídas na terceira saída. Três posições não ordenadas são definidas na quarta saída.

#!/usr/bin/Env Python3
# Aplique um único índice com valor
Print ("Learn 0 Programação".formato ("python"))
# Aplique formatação sem valor de índice
print ("Ambos e são linguagens de script".formato ("Bash", "Python"))))
# Aplique o índice múltiplo com o valor do índice
Print ("\ nStudent ID: 0 \ nstudent nmae: 1 \ n".formato ("011177373", "Meher Afroz")))
# Aplique o índice múltiplo sem qualquer pedido
print ("2 é um aluno do departamento 0 e ele está estudando no 1 semestre".formato ("cse",
"10", "Farhan Akter")))

Saída:

Uso do método Split ()

Este método é usado para dividir qualquer dados de string com base em qualquer separador ou delimitador em particular. Pode levar dois argumentos e ambos são opcionais.

Sintaxe:

dividido ([separador, [maxsplit]]))

Se esse método for usado sem nenhum argumento, o espaço será usado como separador por padrão. Qualquer personagem ou lista de caracteres pode ser usada como separador. O segundo argumento opcional é usado para definir o limite de dividir a string. Ele retorna uma lista de string.

Exemplo:

O script a seguir mostra os usos de a divisão() método sem nenhum argumento, com um argumento, e com dois argumentos. Espaço é usado para dividir a corda quando nenhum argumento é usado. Em seguida, o cólon(:) é usado como argumento do separador. O vírgula(,) é usado como separador e 2 é usado como o número de divisão na última declaração dividida.

#!/usr/bin/Env Python3
# Defina o primeiro valor da string
strval1 = "Python é uma linguagem de programação muito popular agora"
# Divida a string com base no espaço
splitlist1 = strval1.dividir()
# Defina o valor da segunda sequência
strval2 = "Python: perl: php: bash: java"
# Divida a string baseada em ':'
splitlist2 = strval2.dividir(':')
# Defina o valor da terceira string
strval3 = "Nome: fiaz Ahmed, lote: 34, semestre: 10, departamento: cse"
# Divida a string baseada em '' e divida a string em três partes
splitlist3 = strval3.Split (',', 2)
Print ("A saída da primeira divisão: \ n", splitlist1)
Print ("A saída da segunda divisão: \ n", splitlist2)
Print ("A saída da terceira divisão: \ n", splitlist3)

Saída:

Uso do método find ()

encontrar() O método é usado para pesquisar a posição de uma string específica na sequência principal e retornar a posição se a sequência existir na sequência principal.

Sintaxe:

LINDO (PARPENDOTEXT, [STARTE_POSIÇÃO, [ENDING_POSITION]]))

Este método pode levar três argumentos em que o primeiro argumento é obrigatório e os outros dois argumentos são opcionais. O primeiro argumento contém o valor da string que será pesquisado, o segundo argumento define a posição inicial da pesquisa e o terceiro argumento define a posição final da pesquisa. Ele retorna a posição do SearchText Se existir na sequência principal, caso contrário, retorna -1.

Exemplo:

Os usos de encontrar() método com um argumento, dois argumentos e terceiros argumentos são mostrados no script a seguir. A primeira saída será -1 porque o texto de pesquisa é 'Pitão'E a variável, str contém a string 'Pitão'. A segunda saída retornará uma posição válida porque a palavra, 'programa'existe em str após a posição10. A terceira saída retornará uma posição válida porque a palavra, 'ganhar'existe dentro de 0 a 5 posição do str.

#!/usr/bin/Env Python3
# Defina dados de string
str = 'Aprenda programação python'
# Pesquise a posição da palavra 'python' a partir do início
Imprima (str.encontre ('python'))
# Pesquise a sequência 'Programa' da posição 10
Imprima (str.Find ('Program', 10))
# Pesquise a palavra 'ganha' da posição 0 e dentro dos próximos 5 caracteres
Imprima (str.encontre ('ganha', 0, 5))

Saída:

Método de uso de substituir ()

substituir() O método é usado para substituir qualquer parte específica de uma string dados por outra string se a correspondência encontrada. Pode levar três argumentos. Dois argumentos são obrigatórios e um argumento é opcional.

Sintaxe:

corda.Substitua (Search_string, substituir_string [, contador])

O primeiro argumento leva a sequência de pesquisa que você deseja substituir e o segundo argumento leva a string de substituição. O terceiro argumento opcional define o limite para substituir a string.

Exemplo:

No script a seguir, a primeira substituição é usada para substituir a palavra 'Php'pela palavra'Java'No conteúdo do str. A palavra busca existe no str, Então a palavra, 'Php' será substituído pela palavra 'Java'. O terceiro argumento do método de substituição é usado no próximo método de substituição e substituirá apenas a primeira correspondência da palavra de pesquisa.

#!/usr/bin/Env Python3
# Defina dados de string
str = "Eu gosto de php, mas gosto mais de python"
# Substitua uma sequência específica dos dados da string se encontrado
substituir_str1 = str.substituir ("php", "java")
# Imprima a string original e a string substituída
print ("String original:", str)
Print ("String substituída:", substituir_str1)
# Substitua uma sequência específica dos dados da string para a primeira partida
substituir_str2 = str.substituir ("como", "não gostar", 1)
print ("\ string noriginal:", str)
Print ("String substituída:", substituir_str2)

Saída:

Método de uso de junção ()

juntar() O método é usado para criar uma nova string combinando outra string com string, lista de strings ou tupla de dados.

Sintaxe:

separador.Junte -se (iterável)

Tem apenas um argumento que pode ser string, listar ou tupla e o separador contém o valor da string que será usado para a concatenação.

Exemplo:

O script a seguir mostra os usos do método junção () para a string, lista da string e a tupla das strings. ',' é usado como um separador para a corda, o espaço é usado como separador da lista e ':' é usado como um separador para a tupla.

#!/usr/bin/Env Python3
# Aplique a junção nos dados da string
Imprima ('Juntando -se a cada personagem com vírgula:', ','.Join ('Linuxhint'))
# Aplique junte -se à lista de strings
Imprima ('Lista de strings de união com espaço:', ".Junte -se (['i', 'como', 'programação'])))
# Aplique junte -se na tupla de strings
Imprima ('Juntando -se à tupla de Strings com Colon:', ':'.Junte -se (('011156432', 'mehnaz', '10', '45'))))

Saída:

Método de uso do strip ()

faixa() O método é usado para remover espaços brancos de ambos os lados de uma corda. Existem dois métodos relacionados para remover espaços brancos. lstrip () método para remover o espaço branco do lado esquerdo e rstrip () método para remover o espaço branco do lado direito da corda. Este método não leva nenhum argumento.

Sintaxe:

corda.faixa()

Exemplo:

O script a seguir mostra o uso de faixa() Método para um valor de string que contém muitos espaços brancos antes e depois da string. O texto extra é adicionado com a saída do método Strip () para mostrar como esse método funciona.

#!/usr/bin/Env Python3
# Defina dados de string com espaço
strval = "Bem -vindo ao Linuxhint"
# Imprimir saída antes e depois da tira
print ("A saída antes da Strip ():", strval)
print ("a saída após strip ():", strval.Strip (), "(adicionado para verificar)")

Saída:

Método de uso de capitalize ()

capitalizar() O método é usado para capitalizar o primeiro caractere dos dados da string e fazer com que os caracteres restantes para minúsculos.

Sintaxe:

corda.capitalizar()

Este método não leva nenhum argumento. Ele retorna a string depois de fazer o primeiro caractere para a mancha e os caracteres restantes para a minúscula.

Exemplo:

No script a seguir, uma variável de string é definida com a mistura de caracteres maiúsculos e minúsculos. O capitalizar() O método converterá o primeiro caractere da string em uma letra maiúscula e os caracteres restantes em letras pequenas.

#!/usr/bin/Env Python3
# Defina a string
strval = 'Jubair Hosain é um programador muito bom.'
# Aplique o método capitalize ()
Imprimir (strval.capitalizar())

Saída:

Método de uso de count ()

contar() O método é usado para contar quantas vezes uma string específica aparece em um texto.

Sintaxe:

corda.count (search_text [, start [, fim]]))

Este método tem três argumentos. O primeiro argumento é obrigatório e os outros dois argumentos são opcionais. O primeiro argumento contém o valor que exige pesquisar no texto. O segundo argumento contém a posição inicial da pesquisa e o terceiro argumento contém a posição final da pesquisa.

Exemplo:

O script a seguir mostra os três usos diferentes de contar() método. O primeiro contar() Método pesquisará a palavra, 'Na variável, strval. O segundo contar() Método pesquisa a mesma palavra da posição 20. O terceiro contar() Método pesquisa a mesma palavra dentro da posição 50 para 100.

#!/usr/bin/Env Python3
# Defina um texto longo com palavras repetidas
strval = 'Python é uma poderosa linguagem de programação. É muito simples de usar.
É uma excelente linguagem para aprender programação para iniciantes.'
# Use o método de contagem com argumento de pesquisa
print ("a palavra 'is' apareceu %d vezes" %(strval.contagem ("is"))))
# Use o método de contagem com argumento de pesquisa e posição inicial
impressão ("a palavra 'é' apareceu %d vezes após a posição 20" %(strval.contagem ("is", 20)))
# Use o método de contagem com argumento de pesquisa, posição inicial e posição final
impressão ("a palavra 'is' apareceu %d vezes dentro de 50 a 100" %(strval.count ("is", 50, 100)))

Saída:

Método de uso do len ()

Len () O método é usado para contar o número total de caracteres em uma string.

Sintaxe:

Len (string)

Este método leva qualquer valor de string como argumento e retorna o número total de caracteres dessa string.

Exemplo:

No script a seguir, uma variável de string nomeada strval é declarado com dados de string. Em seguida, o valor da variável e o número total de caracteres que existem na variável serão impressos.

#!/usr/bin/Env Python3
# Defina um valor de string
strval = "Python é fácil de aprender para o iniciante."
# Imprima o valor da string
print ("o valor da string:", strval)
# Aplique o método Len ()
Print ("Total de caracteres:", Len (strval))

Saída:

Método de uso do index ()

índice() O método funciona como encontrar() método, mas há uma única diferença entre esses métodos. Ambos os métodos retornam a posição do texto de pesquisa se a sequência existir na sequência principal. Se o texto de pesquisa não existir na sequência principal, então encontrar() o método retorna -1, mas índice() O método gera a ValueError.

Sintaxe:

corda.Índice (Search_Text [, Start [, fim]]))

Este método tem três argumentos. O primeiro argumento é obrigatório que contém o texto de pesquisa. Os outros dois argumentos são opcionais que contêm a posição inicial e final da pesquisa.

Exemplo:

índice() O método é usado por 4 vezes no script a seguir. Try-excepO bloco t é usado aqui para lidar com o ValueError. Índice() O método é usado com um argumento na primeira saída que pesquisará a palavra 'poderoso'Na variável, strval. Próximo, o índice() Método pesquisará a palavra, 'programa' da posição 10 que existe em strval. Em seguida, o índice() O método pesquisará a palavra, 'é' dentro da posição 5 para 15 que existe em strval. O método ÍNDIXO () pesquisará a palavra, 'dele' dentro de 0 para 25 Isso não existe em strval.

#!/usr/bin/Env Python3
# Defina a string
strval = 'Python é uma poderosa linguagem de programação.'
# Aplicar o método index () com diferentes arfumentos
tentar:
Imprimir (strval.índice ('poderoso'))
Imprimir (strval.índice ('Program', 10))
Imprimir (strval.índice ('é', 5, 15))
Imprimir (strval.índice ('his', 0, 25))
# Erro de valor de captura e imprima a mensagem personalizada
Exceto ValueError:
print ("A sequência de pesquisa não é encontrada")

Saída:

Conclusão:

Os métodos python mais utilizados da string são descritos neste artigo usando exemplos muito simples para entender os usos desses métodos e ajudar o novo python usa.