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 desse método em vários tipos de dados em python são explicados a seguir 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
imprimir('A primeira string original é:% s'% myString)
# Imprime a string convertida
imprimir('A primeira string convertida é:% s n'%vertString)
# 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
imprimir('A segunda string original é:% s'% myString2)
# Imprime a string convertida
imprimir('A segunda string convertida é:% s n'% convertString2)
# 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
imprimir('A terceira string original é:% s'% myString3)
# Imprime a string convertida
imprimir('A terceira string convertida é:% s n'% convertString3)
Saída:
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. A princípio, 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
texto= entrada('Digite um texto n')
# Divida o texto com base no espaço
strList=texto.dividir()
# Defina uma variável para armazenar a string convertida
newString= ''
# Repita a lista
parahorasnostrList:
# Capitalize cada item da lista e mescle
newString +=horascapitalizar()+''
# Imprime a string original
imprimir('A string original é:% s'%texto)
# Imprime a string convertida
imprimir('A string convertida é:% s n'% newString)
Saída:
Na saída a seguir, 'gosto de programação Python' é considerado como entrada e depois de aplicar os métodos capitalize () e split (), a saída é 'Eu gosto de programação 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 em maiúscula a primeira letra de cada frase de um texto longo. Aqui, uma variável chamada text é definida com um valor de string de três sentenças. 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 final da linha. O 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
texto= 'python é uma linguagem de programação interpretada, de alto nível e de propósito geral.
criado por Guido van Rossum. foi 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 string convertida
newText= ''
# Repita a lista
parahorasnolineList:
# Remova o espaço do início e do fim
horas=horasfaixa()
# Coloque cada item da lista em maiúscula e mescle com '.'
newText +=horascapitalizar()+'. '
# Remova o último ponto
newText=newText[: -2]
# Imprime a string original
imprimir('O texto original é: n% s '%texto)
# Imprime a string convertida
imprimir(' nO 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 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.
Assistir ao vídeo do autor: aqui