Pitão

Coloque a primeira letra de uma string em maiúscula com a função python capitalize ()

Coloque a primeira letra de uma string em maiúscula com a função python capitalize ()
Python tem um método integrado chamado capitalizar() para converter o primeiro caractere de uma string em maiúsculas e mudar o resto dos caracteres para 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:

fragmento.capitalizar()

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

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

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

#!/ usr / bin / env python3
# Defina um valor de string
myString = 'bem-vindo ao LinuxHint'
# Converta a string pelo método capitalize
ConvertString = myString.capitalizar()
# Imprime a string original
print ('A primeira string original é:% s'% myString)
# Imprime a string convertida
print ('A primeira string convertida é:% s \ n'% convertedString)
# Defina uma string com todas as letras maiúsculas
myString2 = 'GOSTO DA PROGRAMAÇÃO DE PYTHON'
# Converta a string pelo método capitalize
ConvertString2 = myString2.capitalizar()
# Imprime a string original
print ('A segunda string original é:% s'% myString2)
# Imprime a string convertida
print ('A segunda string convertida é:% s \ n'% convertedString2)
# Defina uma string começando com um número
myString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Converta a string pelo método capitalize
ConvertString3 = myString3.capitalizar()
# Imprime a string original
print ('A terceira string original é:% s'% myString3)
# Imprime a string convertida
print ('A terceira string convertida é:% s \ n'% convertedString3)

Resultado:

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

Exemplo 2: use o método de capitalização para alterar cada palavra de uma string para 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á considerado 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 newString é usada aqui para armazenar o texto convertido. O loop for é usado para ler cada item da lista e colocar a primeira letra de cada item em maiúscula e armazenar o valor convertido com espaço em newString.  O valor anterior de 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
# Pegue uma entrada de string
text = input ("Insira um texto \ n")
# Divida o texto com base no espaço
strList = text.dividir()
# Defina uma variável para armazenar a string convertida
newString = "
# Repita a lista
para val em strList:
# Capitalize cada item da lista e mescle
newString + = val.capitalize () + "
# Imprime a string original
print ('A string original é:% s'% text)
# Imprime a string convertida
print ('A string convertida é:% s \ n'% newString)

Resultado:

Na saída a seguir, 'gosto de programação em Python' é considerado como entrada e depois de aplicar os métodos capitalize () e split (), a saída é 'Eu gosto de programação em Python'.

Exemplo 3: coloque a primeira letra de cada frase em maiúscula 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 texto longo de várias frases e precisa colocar a primeira letra de cada linha do arquivo em maiúscula ou a primeira letra de cada frase do texto. O método capitalize () com split () pode ser usado para resolver este problema. O exemplo mostra como colocar a primeira letra de cada frase de um texto longo em maiúscula. Aqui, uma variável chamada text é definida com um valor de string de três frases. No início, o valor do texto é dividido com base em '.'usando o método split () para criar uma lista de três sentenças. Em seguida, o loop for é usado para colocar a primeira letra de cada frase em maiúscula, como no exemplo 2. Aqui, '.'é combinado com cada item convertido para definir o fim da linha. método strip () é usado para remover o espaço desnecessário e o último extra '.'é removido de newText usando o valor de 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. foi lançado pela primeira vez em 1991.'
# Divida o texto com base no espaço
lineList = text.dividir('.')
# Defina uma variável para armazenar a string convertida
newText = "
# Repita a lista
para val em lineList:
# Remova o espaço de início e fim
val = val.faixa()
# Capitalize cada item da lista e mescle com '.'
newText + = val.capitalize () + '. '
# Remova o último ponto
newText = newText [: - 2]
# Imprime a string original
print ('O texto original é: \ n% s'% text)
# Imprime a string convertida
imprimir ('\ nO texto convertido é: \ n% s'% newText)

Resultado:

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 maiúscula 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, o método capitalize () 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 de maneira eficiente para várias finalidades.

Assista ao vídeo do autor: aqui

Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...
Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...
AppyMouse na tela Trackpad e ponteiro do mouse para tablets Windows
Os usuários de tablets costumam perder o ponteiro do mouse, especialmente quando costumam usar laptops. Os smartphones e tablets touchscreen vêm com m...