Bienvenue pour cette introduction à la programmation avec Python. Le but de ce site n'est pas de créer un n-ième cours sur python, mais plutôt d'y mettre l'essentiel pour démarrer et s'en servir aussi comme d'un aide mémoire.
Pour un cours complet fait par des gens compétents, vous pouvez vous plonger dans celui ci par exemple : OpenClassrooms
print("texte")
: Pour afficher quelque chose. C'est tout bête mais si on ne lui demande pas d'afficher... il n'affiche pas !>>> print("Hello World")
Hello World
input("texte")
: Pour demander quelque chose à l'utilisateur. Le "texte" est optionnel.>>> print(input("Ça va ?"))
Ça irait mieux si j'étais en vacance
#
blablabla : Tout se qui suit un # n'est pas lu par le programme.nom = valeur
: L'égalité permet de dire ce que l'on met dans la variable nom, le contenu valeur (qui peut être un nombre, un texte, une liste, ...).>>>a=3
>>>b=6
>>>c=a+b
>>>print(c)
9
nom += valeur
: Ajoute à la variable nom la valeur.mon_age=mon_age +1
. On peut écrire plus rapidement sous la forme : mon_age+=1
.-=, *=, **=, /=, //=
(que nous verrons dans la prochaine section).>>> année_bissextile = 2016
>>> année_bissextile += 4
>>> print(année_bissextile)
2020
>>> 2.5 #C'est le nombre flottant 2,5
>>> 2,5 #Python comprend (2 , 5) c'est à dire le vecteur d'abscisse 2 et d'ordonnée 5
+
pour l'addition-
pour la soustraction*
pour la multiplication**
pour la puissance ( 4² se notera donc 4**2)/
pour la division "normale" (c'est à dire que 5/2=2.5)//
pour le quotient de la division euclidienne (c'est à dire que 5//2 = 2)%
pour le reste de la division euclidienne (c'est à dire que 5%2=1)int(X)
: Retourne un entier à partir de X.>>> int(3.14)
3
>>> int("1234")
1234
float(X)
pour traduire un texte par exemple en flottant.abs(x)
: Retourne la valeur absolue de x.abs
fait.>>>abs(2.5)
2.5
>>>abs(-5.2)
5.2
round(nombre,nombre_de_décimales)
: Arrondit le nombre au nombre_de_décimales donné.max(a,b)
et min(a,b)
: Donne le maximum (respectivement le minimum) entre a et b.import math
: A mettre au tout début pour utiliser les fonctions mathématiques comme le cosinus, la racine carrée etc.>>> import math
>>> math.cos(math.pi/3)
0.5000000000000001
from math import *
: A mettre au tout début pour utiliser les fonctions mathématiques comme le cosinus, la racine carrée etc. sans avoir besoin de mettre math. devant.>>> cos(pi/3)
0.5000000000000001
>>> sqrt(9)
3.0
sqrt(x)
: Donne la racine carrée de x. On peut aussi utiliser x**0.5 pour calculer la racine carrée.cos(x
), sin(x)
, tan(x)
: Donne le cosinus, sinus et tangente de x où x est en radians !acos(x)
, asin(x)
, atan(x)
: Donne l'arccosinus, arcsinus et l'arctangente de x. Le résultat est en radiansexp(x)
, log(x)
: Donne l'exponentielle et le logarithme népérien de x. Si on veut le logarithme en base b, il suffit de taper log(x,b).pi
: Donne la valeur de pi.e
: Donne la valeur de la constante d'Euler e.inf
: L'infini ! Plus grand que n'importe quel nombre. Très pratique pour initialiser une variable vouée à chercher un minimum par exemple.Tous les exercices sont maintenant regroupés dans ce recueil : Lien vers le recueil d'exercices