Programmation Python/Type de données complexe
Un livre de Wikibooks.
| Programmation Python |
| Département Informatique |
| Partie 1 : Introduction |
| Partie 2 : Le langage |
| Partie 3 : Les bibliothèques |
| Partie 4 : Autour de Python |
| Annexe |
| Modifier ce modèle |
Sections |
[modifier] Les chaînes de caractères
Une chaîne de caractères se déclare par l'utilisation de single quote (') ou de double quote ("):
chaine='une chaine de caractère' chaine2="une autre chaîne de caractères" |
| chaine de caractère : Déclaration d'une chaîne de caractères |
On peut aussi imbriquer les chaînes de caractères :
chaine='Il lui a dit "Bonjour!"'
pour insérer des caractères spéciaux (saut de ligne,tabulation,etc), il est nécessaire de les échapper :
- Retour de ligne: \n
- Tabulation: \t
- backslash: \\
- etc...
Exemple :
print "une phrase\npar ligne"
Résultat :
une phrase par ligne
de nombreuses méthodes sont associées à l'objet chaîne de caractère (str) :
[modifier] Constructeur
les fonctions
str()
et
repr()
permettent de transformer un objet python quelconque en chaîne de caractères. Ces deux fonctions sont différentes :
str('chaine')
retournera 'chaine' tandis que
repr('chaine')
[modifier] Autres méthodes
Les principale méthodes sont :
- capitalize() qui retourne la chaîne avec le premier caractère en majuscule
- index(car) qui retourne la position du caractère car ou déclenche une erreur (IndexError)
- replace(old,new) remplace la sous-chaîne old par new
- split(car) renvoie une liste en séparant la chaîne par le caractère car. Si car n'est pas donné, split sépare par les sauts de ligne et les espaces
- strip() enlève les espaces au début et à la fin
- upper() met en majuscule
- lower() en minuscule
- ... (voir le résultat de help(str) pour la liste complète)

