Capitalizar a Primeira Letra em Python

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Em Python, podemos capitalizar a primeira letra de uma string usando vários métodos. Neste desafio, você deve escrever uma função que capitaliza a primeira letra de uma string fornecida.

Capitalizar String

Escreva uma função Python chamada capitalize_string(s, lower_rest=False) que recebe uma string como argumento e retorna uma nova string com a primeira letra capitalizada. A função deve ter um parâmetro opcional lower_rest que, se definido como True, converte o restante da string para minúsculas.

def capitalize(s, lower_rest = False):
  return ''.join([s[:1].upper(), (s[1:].lower() if lower_rest else s[1:])])
capitalize('fooBar') ## 'FooBar'
capitalize('fooBar', True) ## 'Foobar'

Resumo

Neste desafio, você aprendeu como capitalizar a primeira letra de uma string em Python. Você pode usar o método capitalize() ou escrever uma função personalizada para obter o mesmo resultado.