Le code des applications et des données peut être copié, notre objectif est que l'utilisateur progresse le plus facilement possible
-------------------------
-------------------------
Un programme peut manipuler des caractères alphabétiques, des mots, des phrases, ou des suites de symboles quelconques, il existe pour cet usage des structures de données particulières que l’on appelle « chaînes de caractères ».
Une donnée de type string
peut se définir comme une suite quelconque
de caractères.
oui, je suis une chaîne de caractères
|
Pour accéder à un caractère bien déterminé, on utilise le nom de la variable qui contient la chaîne et on lui accole, entre deux crochets, l’index numérique qui correspond à la position du caractère dans la chaîne.
la chaîne est Christian
C i t
|
Petit poisson
deviendra grand
Petit poisson deviendra grand
longueur de la chaîne 29
rentrer un nombre entier :5
rentrer un nombre entier :5
5 + 5 = 10
|
Les chaînes de caractères sont des objets, on peut donc agir avec des fonctions associées aux chaînes.
ch="Alice et Bob"
Méthode | Effet |
---|---|
split()
|
ch.split() : ['Alice', 'et', 'Bob']
|
lower()
|
minuscule=ch.lower() : minuscule=" alice et bob "
|
upper()
|
ch.upper() : ALICE ET BOB
|
title()
|
ch.title() : Alice Et Bob
|
capitalize()
|
minuscule=" alice et bob "
minuscule.capitalize() : Alice et bob
|
swapcase()
|
MAJ=minuscule.swapcase()
MAJ.swapcase() : alice et bob
minuscule.swapcase() : ALICE ET BOB
|
strip()
|
ch=" Alice et Bob "
minuscule=" alice et bob "
sans\_es=minuscule.strip() : alice et bob
|
replace(char1,char2)
|
ch.replace("e","\*") : Alic\* \*t Bob
|
index(char)
|
ch.index("o"): 10
|
Conversion des chaînes de caractères en nombres :
La fonction format() retourne des versions formatées des chaînes de caractères.
Conversion d’une chaîne représentant un nombre de base 10 en nombre binaire.
Conversion d’une chaîne représentant un nombre de base 10 en nombre hexadécimal.
Conversion d’une chaîne représentant un nombre de base 10 en nombre en base huit.
Résultat :
La longueur du quotient est de 19
Le quotient est 0.12345678901234568
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\
format\_normal = "Le quotient est {}".format(quotient)
Le quotient est 0.12345678901234568
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
format\_float = "Le quotient est {:f}".format(quotient)
Le quotient est 0.123457
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
format\_2decimales = "Le quotient est {:.2f}".format(quotient)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Le quotient est 0.12
dix = "Le quotient est {:10.2f}".format(quotient)
10 signifie 7 entiers +,+ 2 décimales (7+1+2=10)
Le quotient est -------.--
Le quotient est 123456.79
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Justification à droite
dix\_droit = "Le quotient {:<10.2f} est affiché à droite".format(quotient)
Le quotient 0.12 est affiché à droite
dix\_droit=Le quotient 0.12 est affiché à droite
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\
Justification à gauche
dix\_gauche="Le quotient {:>10.2f} est affiché à gauche".format(quotient)
Le quotient ------\*.\*\*
Le quotient 0.12 est affiché à gauche
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Justification au centre
dix\_centre = "Le quotient {:^10.2f} est affiché au centre".format(quotient)
Le quotient 0.12 est affiché au centre
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Remplissage ---
six\_plein = "Le quotient {:\*>6.2f} est affiché avec---".format(quotient)
Le quotient --0.12 est affiché avec ---
☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺☻☺
Remplissage ☺
sept\_x="Le quotient {:☺=10.2f} est affiché avec ☺".format(quotient)
Le quotient ☺☺☺0.12 est affiché avec ☺