>>> nom = 'Dupont' # entre apostrophes
>>> print(nom) 
>>> print(type(nom)) 
>>> prenom = "Pierre" # on peut aussi utiliser les guillemets
>>> print(prenom) 
>>> print(nom, prenom) # ne pas oublier la virgule 
La concaténation désigne la mise bout à bout de plusieurs chaînes de caractères.
La concaténation utilise l'opérateur +
>>> chaine = nom + prenom # concaténation de deux chaînes de caractères
>>> print(chaine) 
>>> chaine = prenom + nom # concaténation de deux chaînes de caractères
>>> print(chaine) 
>>> chaine = prenom + ' ' + nom
>>> print(chaine) 
>>> chaine = chaine + ' 18 ans' # en plus court : chaine += ' 18 ans'
>>> print(chaine) 
La fonction len() retourne la longueur (length) de la chaîne de caractères :
>>> print(len(chaine)) 
Indexage et slicing :
>>> print(chaine[0]) # premier caractère (indice 0) 
>>> print(chaine[1]) # deuxième caractère (indice 1) 
>>> print(chaine[1:4]) # slicing 
>>> print(chaine[2:]) # slicing 
>>> print(chaine[-1]) # dernier caractère (indice -1) 
>>> print(chaine[-6:]) # slicing 
En résumé :
+---+---+---+---+---+---+
| M | u | r | i | e | l |
+---+---+---+---+---+---+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1
>>> chaine = 'Aujourd'hui'
SyntaxError: invalid syntax
>>> chaine = 'Aujourd\'hui' # séquence d'échappement \'
>>> print(chaine) 
>>> chaine = "Aujourd'hui"
>>> print(chaine) 
La séquence d'échappement \n représente un saut ligne :
>>> chaine = 'Première ligne\nDeuxième ligne'
>>> print(chaine) 
Plus simplement, on peut utiliser les triples guillemets (ou les triples apostrophes) pour encadrer une chaîne définie sur plusieurs lignes :
>>> chaine = """Première ligne
Deuxième ligne"""
>>> print(chaine) 
On ne peut pas mélanger les serviettes et les torchons (ici type str et type int) :
>>> chaine = '17.45'
>>> print(type(chaine)) 
>>> chaine = chaine + 2 
La fonction float() permet de convertir un type str en type float
>>> nombre = float(chaine)
>>> print(nombre) 
>>> print(type(nombre)) 
>>> nombre = nombre + 2 # en plus court : nombre += 2
>>> print(nombre) 
La fonction input() lance une invite de commande (en anglais : prompt) pour saisir une chaîne de caractères.
>>> # saisir une chaîne de caractères et valider avec la touche Enter
>>> chaine = input("Entrer un nombre : ") 
Entrer un nombre : 14.56
>>> print(chaine) 
>>> print(type(chaine)) 
>>> nombre = float(chaine) # conversion de type
>>> print(nombre**2) 
Créé avec HelpNDoc Personal Edition: Générateur facile de livres électroniques et documentation