This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.

Page:Swinnen - Apprendre Python, 2010.djvu/64

Free texts and images.
Jump to navigation Jump to search
This page has been proofread


42
Chapitre 5 — Principaux types de données

  • À l'intérieur d'une chaîne de caractères, l'antislash permet d'insérer un certain nombre de codes spéciaux (sauts à la ligne, apostrophes, guillemets, etc.). Exemples :


>>> txt3 = '"N\'est-ce pas ?" répondit-elle.'
>>> print(txt3)
"N'est-ce pas ?" répondit-elle.
>>> Salut = "Ceci est une chaîne plutôt longue\n contenant plusieurs lignes \
...de texte (Ceci fonctionne\n de la même façon en C/C++.\n\
...         Notez que les blancs en début\n de ligne sont significatifs.\n"
>>> print(Salut)
Ceci est une chaîne plutôt longue
 contenant plusieurs lignes de texte (Ceci fonctionne
 de la même façon en C/C++.
        Notez que les blancs en début
de ligne sont significatifs.



Remarques
  • La séquence \n dans une chaîne provoque un saut à la ligne.
  • La séquence \' permet d'insérer une apostrophe dans une chaîne délimitée par des apostrophes. De la même manière, la séquence \" permet d'insérer des guillemets dans une chaîne délimitée elle-même par des guillemets.
  • Rappelons encore ici que la casse est significative dans les noms de variables (il faut respecter scrupuleusement le choix initial de majuscules ou minuscules).



Triple quotes

Pour insérer plus aisément des caractères spéciaux ou « exotiques » dans une chaîne, sans faire usage de lantislash, ou pour faire accepter lantislash lui-même dans la chaîne, on peut encore délimiter la chaîne à l'aide de triplesguillemets ou de triplesapostrophes :


>>> a1 = """
... Usage: trucmuche[OPTIONS]
... { -h
... -H hôte
... }"""

>>> print(a1)

Usage: trucmuche[OPTIONS]
{ -h
 -H hôte
}



Accès aux caractères individuels d'une chaîne

Les chaînes de caractères constituent un cas particulier d'un type de données plus général que l'on appelle des données composites. Une donnée composite est une entité qui rassemble dans une seule structure un ensemble d'entités plus simples : dans le cas d'une chaîne de caractères, par exemple, ces entités plus simples sont évidemment les caractères eux-mêmes. En fonction des circonstances, nous souhaiterons traiter la chaîne de caractères, tantôt comme un seul objet, tantôt comme