Les Chaînes

Ce sont les lettres, mots, phrases ... Les opérations sur les chaînes sont :

  •  Concaténation : +  
  •  Répétition : nb * chaine
  • Comparaison : ==, != ou >    Ordre lexicographique

liste de caractères

Une chaîne de caractères est semblable à une liste, non modifiable et certains opérateurs qui s'appliquent aux listes s'appliquent également aux chaînes de caractères.

  • [Slicing] : le slicing est utilisable sous ses trois formes ch[fin], ch[debut:fin],ch[debut:fin:pas].
  • [Les fonctions communes  ] +, in, not in, *, le slicing, len(), la méthode .count
  • [les fonctions manquantes ] Les chaînes étant non modifiables, ce sont celles modifiant les listes .append(), .insert(), .remove(), .sort().
  • [des méthodes propres aux chaînes]x='AbraCaDaBra'
    • .replace( old, new) :Retourne une copie de la chaîne de caractères en remplaçant toutes les occurrences de la chaîne old par new. Ex :  x.replace('a','i') renvoie 'ibricidibri'
    • .split( [sep]) : Découpe la chaîne de caractères en se servant de la chaîne sep comme délimiteur.Ex : x.split('a') renvoie [ 'Abr', 'C', 'D', 'Br', '']
    • .upper(): tout en majuscules.Ex: x.upper() renvoie ABRACADABRA
    • .lower() : tout en  minuscules.Ex : x.lower() renvoie abracadabra

Remarque :  comme les chaînes ne sont pas modifiables, contrairement aux listes, les fonctions et méthodes renvoient des valeurs mais ne modifient pas la chaîne.

  • Il faut donc utiliser la syntaxe  ch=ch.replace('a','i') si on veut modifier ch.
Fichier Joint: 

Ajouter un commentaire

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Saisir les caractères affichés dans l'image.