Mettre en majuscule la première lettre en Python

Beginner

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

Introduction

En Python, nous pouvons mettre en majuscule la première lettre d'une chaîne de caractères à l'aide de diverses méthodes. Dans ce défi, vous êtes requis d'écrire une fonction qui met en majuscule la première lettre d'une chaîne de caractères donnée.

Capitalize String

Écrivez une fonction Python appelée capitalize_string(s, lower_rest=False) qui prend une chaîne de caractères en argument et renvoie une nouvelle chaîne de caractères avec la première lettre en majuscule. La fonction devrait avoir un paramètre optionnel lower_rest qui, s'il est défini sur True, convertit le reste de la chaîne en minuscules.

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'

Summary

Dans ce défi, vous avez appris à mettre en majuscule la première lettre d'une chaîne de caractères en Python. Vous pouvez utiliser la méthode capitalize() ou écrire une fonction personnalisée pour obtenir le même résultat.