Les chaînes de caractères

Ce sont (presque) des listes de caractères…

On les note entre deux apostrophes ou bien entre deux guillemets :

Si le texte doit contenir des apostrophes et des guillemets , on peut procéder ainsi :

Accès aux caractères

On retrouve la possibilité de faire du « slicing » (comme avec des listes):

Mais on ne peut pas assigner un caractère à un emplacement donné :

Il faut faire :

Ou bien, sans utiliser la méthode .join()  …

Exercice :

  • Écrire une fonction assigne()  qui remplace dans une chaine de caractères t , le caractère d’indice i  par un autre caractère c .

par exemple, si  t = "Hip Hip Hip ... Hourra !" alors assigne(t, 4, 'Z') renvoie "Hip Zip Hip ... Hourra !"

 

Et on dispose de plein de fonctions …

Concaténation

Remplacement de caractères

Découpage

Exercice :

  • En utilisant les fonctions chr()  et ord() , et la table de caractère ASCII, inverser la casse des caractères de cette phrase : J'aime l'Informatique et les Sciences du Numérique ! (sans utiliser de structure en if ...  !)

 

Autres exercices sur les chaînes de caractères

 

Dépôt de fichier réponse

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

code