La première version du Python, proposée en 1991 par le Néerlandais Guido van Rossum, est un langage de programmation :
Le but ici est de travailler sur :
Les premières lignes de code peuvent être testées avec des applications web :
En python, la fonction print()
affiche :
print(20) print("étoiles") print(20, "étoiles") # affichage sur la même ligne print() nombre=10 astres="planètes" print(nombre, astres) print() print((34-6)/7) print() nombre=15.123456789 print(nombre) print(round(nombre,2))
La fonction input()
récupère une chaîne de caractères entrée au clavier.
nom=input("Quel est votre nom? ") print("Bonjour ", nom)
La fonction int()
à la ligne 2 convertit la chaîne de caractères en nombre entier.
age=input("Quel âge avez-vous? ") age=int(age) print("Vous aurez ", age+1, " ans prochainement.")
La fonction float()
à la ligne 2 convertit la chaîne de caractères en nombre à virgule.
taille=input("Combien mesurez-vous (en mètre)? ") taille=float(taille) print("Vous mesuriez", taille-0.05, "mètre de hauteur l'année dernière.")
La concaténation
consiste à former une chaîne de caractères
à partir de deux chaînes de caractères mises bout à bout.
nom=input("Quel est votre nom? ") prenom=input("Quel est votre prénom? ") nom_comlet=prenom+" "+nom print("Bonjour,", nom_comlet, "!")
Une seule ligne permet d'entrer et de convertir une chaîne de caractères en nombre à virgule.
print("Entrer deux nombres.") a=float(input("a = ")) b=float(input("b = ")) c=a+b*2 print("a + b x 2 = ", c)
Une méthode est une fonction associée à une variable.
La méthode split()
sectionne une chaîne de caractères pour former une liste.
Chaque élément de la liste est une chaîne de caractères.
txt="Bonjour à tous!" liste=txt.split() print("Liste obtenue : ", liste) print("Nombre d'éléments de la liste : ", len(liste)) print("Premier élément de la liste : ", liste[0]) print("Dernier élément de la liste : ", liste[2])
Le séparateur, par défaut un espace, est le point dans l'exemple ci-dessous.
adIP="192.168.34.17" adIP=adIP.split(".") print("Adresse IP convertie en liste : ", adIP)
Réaliser un programme avec les caractéristiques suivantes :
Rappels :
Réaliser un programme avec les caractéristiques suivantes :
Pour n notes :
Réaliser un programme avec les caractéristiques suivantes :
La fonction type()
retourne le type de la valeur que contient une variable.
var1="3" var2=3 var3=3.0 var4=["4",4,4.0] print(type(var1),type(var2),type(var3),type(var4)) print(var4[0],type(var4[0])) print(var4[1],type(var4[1])) print(var4[2],type(var4[2]))
Aux fonctions int()
et float()
vues précédemment
s'ajoutent les fonctions str()
et list()
.
var=3.0 chgt=str(var) print(chgt,type(chgt)) nb1=3 nb2=5 ch1=str(nb1) ch2=str(nb2) ch3=ch1+ch2 print(ch3,type(ch3)) ch="Bonjour" liste=list(ch) print(liste,type(liste))
Pour les calculs, l'interpréteur Python change automatiquement les types des nombres. Ce n'est pas le cas avec les chaînes de caractères.
var=3/2 print(var,type(var)) var=3.0+2 print(var,type(var)) var=3*True print(var,type(var)) var="3"+2 print(var,type(var))
Le mot clé def
permet de créer vos propres fonctions.
Ci-dessous, la fonction calcul()
améliore, peut-être, la lisibilité du programme.
Refaire les exercices de la partie Pratiquer
à l'aide de fonctions.
def calcul(x,y): c=x+y*2 return c print("Entrer deux nombres.") a=float(input("a = ")) b=float(input("b = ")) print("a + b x 2 = ", calcul(a,b))