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