Chaînes de caractères

Types de données en Python

Jason Myers

Instructor

Créer des chaînes formatées

  • f-strings (littéraux de chaîne formatés) - f""
cookie_name = "Anzac"
cookie_price = "$1.99"

print(f"Each { cookie_name } cookie costs { cookie_price }.")
"Each Anzac cookie costs $1.99."
Types de données en Python

Concaténer avec des chaînes

  • "".join() utilise la chaîne appelée pour joindre un itérable
child_ages = ["3", "4", "7", "8"]

print(", ".join(child_ages))
"3, 4, 7, 8"
print(f"The children are ages {','.join(child_ages[0:3])}, and {child_ages[-1]}.")
"The children are ages 3, 4, 7, and 8."
Types de données en Python

Faire correspondre des parties d’une chaîne

  • Les méthodes .startswith() et .endswith() indiquent si une chaîne commence ou finit par un caractère ou une autre chaîne
boy_names = ["Mohamed", "Youssef", "Ahmed"]
print([name for name in boy_names if name.startswith('A')])
["Ahmed"]
  • Attention : ces fonctions et la plupart des fonctions de chaîne sont sensibles à la casse.
Types de données en Python

Rechercher dans des chaînes

  • L’opérateur in recherche une valeur dans un itérable comme une chaîne.
"long" in "Life is a long lesson in humility."
True
"life" in "Life is a long lesson in humility."
False
Types de données en Python

Rendre la recherche insensible à la casse

  • La méthode .lower() renvoie une chaîne en minuscules
"life" in "Life is a long lesson in humility.".lower()
True
Types de données en Python

Passons à la pratique !

Types de données en Python

Preparing Video For Download...