Poner en mayúscula la primera letra en Python

Beginner

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

Introducción

En Python, podemos poner en mayúscula la primera letra de una cadena de texto utilizando varios métodos. En este desafío, se te pide escribir una función que ponga en mayúscula la primera letra de una cadena de texto dada.

Capitalizar Cadena

Escribe una función de Python llamada capitalize_string(s, lower_rest=False) que tome una cadena de texto como argumento y devuelva una nueva cadena con la primera letra en mayúscula. La función debe tener un parámetro opcional lower_rest que, si se establece en True, convierte el resto de la cadena a 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'

Resumen

En este desafío, has aprendido cómo poner en mayúscula la primera letra de una cadena de texto en Python. Puedes utilizar el método capitalize() o escribir una función personalizada para obtener el mismo resultado.