Une variable est une "boîte" dans laquelle un programme va stocker une information. Il est possible d'ouvrir cette boîte pour regarder ce qu'elle contient et l'utiliser pour faire des opérations. Il est également possible de la vider ou de remplacer son contenu. Il est possible de mettre des choses très différentes dans ces boites : du texte, des nombres, des fonctions ou des objets.
Une chaîne de caractères est délimitée par des guillemets doubles ou simples. On écrira "voiture" ou 'voiture', par exemple. Les guillemets permettent à python de faire la distinction entre une variable et une chaîne de caractères :
moyen_de_transport="voiture"
voiture="moyen_de_transport"
print("voiture") # va écrire voiture
print(moyen_de_transport) # va écrire la chaine de caractères contenue dans la variable moyen_de_transport
print(voiture) # va écrire la chaîne de caractères contenue dans la variable voiture
print("moyen_de_transport") # va écrire moyen_de_transport
On peut écrire presque tous les caractères dans une chaîne, sauf certains qu'il faudra "échapper" en écrivant juste avant un . Pour saisir une chaîne de caractères et l'enregistrer dans une variable, on utilise la fonction input():
mon_nom=input("Quel est votre nom ? ")
print("Bonjour",mon_nom)
on peut réaliser plusieurs opérations sur les chaînes de caractères :
ma_chaine_1="Maître Corbeau sur un arbre perché"
ma_chaine_2="tenait en son bec un fromage"
print(len(ma_chaine_1)) # affiche combien de caractères contient ma_chaine_1
print(len(ma_chaine_2)) # affiche combien de caractères contient ma_chaine_2
print(ma_chaine_1[7:14]) #affiche les caractères entre la 8eme et la 15eme place
print(ma_chaine_1+ma_chaine_2) #affiche les 2 chaines de caractères "concaténées"
print(ma_chaine_1+" "+ma_chaine_2) #affiche les 2 chaines de caractères "concaténées" en ajoutant un espace au milieu