1.4 Notions de base sur les chaînes de caractères
Objectifs d'apprentissage
À la fin de cette section, vous devriez être en mesure de :
- Utiliser la fonction intégrée
len()pour obtenir la longueur d'une chaîne de caractères. - Concaténer des littéraux de chaîne et des variables à l'aide de l'opérateur +.
Guillemets
Une chaîne de caractères est une séquence de caractères délimitée par des guillemets simples (') ou doubles (") appariés. Ex. : "Happy birthday!" et '21' sont toutes deux des chaînes de caractères.
Pour inclure un guillemet simple (') dans une chaîne, délimitez la chaîne avec des guillemets doubles (") appariés. Ex. : "Won't this work?" Pour inclure un guillemet double ("), délimitez la chaîne avec des guillemets simples (') appariés. Ex. : 'They said "Try it!", so I did'.
| Chaîne valide | Chaîne non valide |
|---|---|
"17" or '17' |
17 |
"seventeen" or 'seventeen' |
seventeen |
"Where?" or 'Where?' |
"Where?' |
"I hope you aren't sad." |
'I hope you aren't sad.' |
'The teacher said "Correct!" ' |
"The teacher said "Correct!" " |
Concepts en pratique
Chaînes valides et non valides
Fonction len()
Une opération courante sur un objet chaîne de caractères consiste à obtenir la longueur de la chaîne, c'est-à-dire le nombre de caractères qu'elle contient. La fonction len(), lorsqu'elle est appelée sur une valeur de chaîne, renvoie la longueur de la chaîne.
Concepts en pratique
Application de la fonction len() à des valeurs de chaîne
Concaténation
La concaténation est une opération qui combine séquentiellement deux ou plusieurs chaînes de caractères à l'aide de l'opérateur de concaténation (+). Ex. : "A" + "part" produit la chaîne "Apart".
Concepts en pratique
Concaténation de chaînes
À vous d'essayer
Longueur du nom
Écrivez un programme qui demande à l'utilisateur de saisir son prénom et son nom de famille séparément. Utilisez les invites suivantes (exemples de saisie en gras) :
What is your first name? Alan What is your last name? Turing
Le programme doit ensuite afficher la longueur de chaque nom. D'après l'exemple de saisie ci-dessus, la sortie serait :
Your first name is 4 letters long Your last name is 6 letters long
À vous d'essayer
Ponctuation
Écrivez un programme informatique en Python qui :
- Affecte la chaîne
"Freda"à une variable,name. - Affecte la chaîne
"happy"à une variable,feel. - Affiche la chaîne
"Hi Freda!"avec un seul appel à la fonctionprint()en utilisant la variablename. - Affiche la chaîne
"I'm glad you feel happy."avec un seul appel à la fonctionprint()en utilisant la variablefeel.