Les variables

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.

1- les chaînes de caractère (String)

a. Présentation

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 :

In [12]:
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
voiture
voiture
moyen_de_transport
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():

In [13]:
mon_nom=input("Quel est votre nom ? ")
print("Bonjour",mon_nom)
Quel est votre nom ? François
Bonjour François

b. Opérations

on peut réaliser plusieurs opérations sur les chaînes de caractères :

In [14]:
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
34
28
Corbeau
Maître Corbeau sur un arbre perchétenait en son bec un fromage
Maître Corbeau sur un arbre perché tenait en son bec un fromage

Exercices

  • Ecrire un script qui demande (input()) de saisir le nom, puis le prénom, qui l'enregistre dans 2 variables mon_prenom et mon_nom, puis qui réponde (print()) : Bonjour, nom prénom ! Ton prénom contient ** caractères
  • Ecrire un script qui demande de saisir une phrase(input()) puis qui retourne les caractères entre la 5eme et 10eme position, collés aux caractères entre la 20eme et la 30eme position.
In [ ]: