Capitalize a primeira letra de uma corda com a função de capitalizar Python

Capitalize a primeira letra de uma corda com a função de capitalizar Python
Python tem um método embutido nomeado capitalizar() Para converter o primeiro caractere de uma string em maiúsculas e alterar o restante dos caracteres em minúsculas. Este método pode ser usado em dados de string de várias maneiras sem apenas capitalizar os primeiros caracteres. Como você pode aplicar este método no script python de diferentes maneiras são mostradas neste artigo.

Sintaxe:

corda.capitalizar()

Este método não usa nenhum argumento e retorna uma nova string após modificar o conteúdo da string original. A sequência original permanece inalterada. Os usos desse método em vários tipos de dados no Python são explicados abaixo com exemplos.

Exemplo 1: Use o método capitalizado em uma string simples

O método Capitalize () é aplicado em três tipos diferentes de dados de texto no exemplo. A princípio, um texto começa com a letra minúscula é usada para conversão. O primeiro caractere do texto será maiúsculo e o restante dos caracteres do texto será minúsculo por Método Capitalize (). Em seguida, um texto com todas as letras maiúsculas é usado para conversão e um texto começa com o número é usado para conversão.

#!/usr/bin/Env Python3
# Defina um valor de string
MyString = 'Bem -vindo ao Linuxhint'
# Converta a string por método capitalizado
convertidostring = mystring.capitalizar()
# Imprima a string original
print ('A primeira string original é: %s' %mystring)
# Imprima a corda convertida
Print ('A primeira string convertida é: %s \ n' %convertestring)
# Defina uma string com toda a letra maiúscula
mystring2 = 'eu gosto de programação python'
# Converta a string por método capitalizado
convertidostring2 = myString2.capitalizar()
# Imprima a string original
print ('A segunda string original é: %s' %myString2)
# Imprima a corda convertida
Print ('A segunda string convertida é: %s \ n' %convertestring2)
# Defina uma string começando com o número
MyString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Converta a string por método capitalizado
convertidostring3 = myString3.capitalizar()
# Imprima a string original
print ('A terceira string original é: %s' %myString3)
# Imprima a corda convertida
Print ('A terceira string convertida é: %s \ n' %convertestring3)

Saída:

A saída a seguir aparecerá após a execução do script.

Exemplo 2: Use o método capitalizado para alterar cada palavra de uma string em maiúsculas

Como o primeiro caractere de cada palavra em um texto pode ser capitalizado é mostrado no exemplo a seguir. No início, o valor do texto de várias palavras será tomado como entrada do usuário. Qualquer valor de texto pode ser dividido em substring usando o método split (). O método split () é usado aqui para dividir o texto com base no espaço e retornar uma lista de palavras. A variável de newstring é usada aqui para armazenar o texto convertido. Para o loop, é usado para ler cada item da lista e capitalizar a primeira letra de cada item e armazenar o valor convertido com espaço em Newstring. O valor anterior do Newstring será combinado com o novo valor para gerar a saída desejada. Em seguida, o texto original e o texto convertido são impressos para ver a diferença.

#!/usr/bin/Env Python3
# Tire uma entrada de string
texto = entrada ("Digite um texto \ n")
# Divida o texto com base no espaço
strlist = texto.dividir()
# Defina uma variável para armazenar a corda convertida
newstring = "
# Itera a lista
Para Val em Strlist:
# Capitalize cada item da lista e mescla
NewsTring += Val.capitalize ()+ "
# Imprima a string original
print ('A sequência original é: %s' %text)
# Imprima a corda convertida
Print ('A sequência convertida é: %s \ n' %NewsTring)

Saída:

Na saída a seguir, 'eu gosto de programação python' é tomada como entrada e depois de aplicar os métodos Capitalize () e Split (), a saída é 'eu gosto de programação python'.

Exemplo 3: capitalize a primeira letra de cada frase em um texto de várias frases.

Nos dois exemplos anteriores, o método Capitalize () é aplicado em uma única linha de texto. Mas, às vezes, é necessário trabalhar com um conteúdo de arquivo ou um longo texto de várias frases e precisa capitalizar a primeira letra de cada linha do arquivo ou capitalizar a primeira letra de cada frase do texto. Método Capitalize () com Split () pode ser usado para resolver este problema. O exemplo mostra a maneira de capitalizar a primeira letra de cada frase de um texto longo. Aqui, uma variável denominada texto é definida com um valor de string de três frases. A princípio, o valor do texto é dividido com base em '.'Usando o método split () para criar uma lista de três frases. Em seguida, para o loop é usado para capitalizar a primeira letra de cada frase como o Exemplo 2. Aqui, '.'é combinado com cada item convertido para definir o final da linha. O método do strip () é usado para remover o espaço desnecessário e o último extra '.'é removido do newText usando o valor da posição.

#!/usr/bin/Env Python3
# Defina um texto longo
text = "Python é uma linguagem de programação interpretada, de alto nível e de uso geral.
Criado por Guido van Rossum. é lançado pela primeira vez em 1991."
# Divida o texto com base no espaço
linelist = texto.dividir('.')
# Defina uma variável para armazenar a corda convertida
newText = "
# Itera a lista
Para Val na linelista:
# Remova o espaço de partida e final
val = val.faixa()
# Capitalize cada item da lista e se fundirá com '.'
newText += val.capitalize ()+'. '
# Remova o último ponto
newText = newText [:-2]
# Imprima a string original
Print ('O texto original é: \ n %s' %text)
# Imprima a corda convertida
Print ('\ n O texto convertido é: \ n %s' %newText)

Saída:

Tanto o texto original quanto o texto convertido são mostrados na saída.

Conclusão:

Quando você trabalha com os dados da string e precisa maçarico a primeira letra da string ou a primeira letra de cada palavra da string ou a primeira letra de cada frase de um texto longo e depois capitalizar () pode ser usado com outro método para Faça a tarefa. As tarefas mencionadas aqui são mostradas neste artigo com exemplos. Espero que este artigo ajude os leitores a usar o método Capitalize () em dados de string com eficiência para vários fins.

Assista ao vídeo do autor: aqui