Python, les bases
Le langage Python : les bases
● Attention aux majuscules et aux minuscules !
– Pour Python, un a n’est pas un A !
● Commentaires :
# Ce programme a été écrit par JB Lamy !
● Pour écrire une valeur sur l’écran :
print valeur
Types de données
● Les données sont stockées dans la mémoire
● 4 grands types de données en Python :
– Les nombres
– Les chaînes de caractères (=texte)
– Les listes
– Les dictionnaires
Nombres
● Nombres entiers :
0
3
2
…
● Nombres «flottants» (= décimal = à «virgule»)
0.3
100.009
● Opérations :
print 1 + 2 > 3
print 6 1 > 5
print 2 * 2 > 4
print 10 / 3 > 3
print 10.0 / 3 > 3.3333333333333335
● Parenthèses :
print (3 + 4) * (5 + 8) > 91
● Exercice :
Comment afficher la valeur de 2 fois 4 ?
● Opérations :
print 1 + 2 > 3
print 6 1 > 5
print 2 * 2 > 4
print 10 / 3 > 3
print 10.0 / 3 > 3.3333333333333335
● Parenthèses :
print (3 + 4) * (5 + 8) > 91
● Exercice :
Comment afficher la valeur de 2 fois 4 ?
print 2 * 4
Variables
● Une variable permet de stocker une valeur :
age = 27
● Le nom d’une variable contient des lettres, des _ et des chiffres (mais pas en première position)
print age > 27
print 2 * age > 54
age = age + 1
print age > 28 => la variable age vaut maintenant 28
● Exercice
– La surface corporelle est donnée par la formule suivante : surface corporelle = poids * taille * taille
– Calculer ma surface corporelle en utilisant les variables suivantes :
poids = 64.0
taille = 1.7
print poids * taille * taille
– J’ai grossi de 2 kilos pendant les fêtes. Recalculer ma surface corporelle !
Chaînes de caractères
● Les chaînes de caractères (string) représentent du texte
● Elles s’écrivent entre guillemet :
nom_du_patient = « Mr X »
● Demander à l’utilisateur d’entrer une chaîne :
nom_du_patient = raw_input(« Entrez le nom du patient : « )
● Opérations :
nom_du_patient = « Jean » + » » + « Dupont »
print nom_du_patient > Jean Dupont print len(nom_du_patient) > 11 print nom_du_patient[0] > J print nom_du_patient[1] > t print nom_du_patient[0:4] > Jean