Vous êtes sur la page 1sur 6

liste.

methode(argument)
function.module(argument)
PYTHON VARIABLE
x = 1
y = 2.5
ou x, y = 1, 2.5

# Arithmétique
print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x ** y) #exponentielle

# Comparaison ( boolean True ou False)


print(x <= y) #inférieur
print(x >= y) #superior
print(x == y) #tester l'égalité
print(x != y) #tester l'inégalité

# Logique
print(False & True) # AND
print(False | True) # OR
print(False ^ True) # XOR

# String
prenom = 'Karim' ou "Karim"

PYTHON FONCTION
f = lambda x: x**2
equiveau a f(x)=x^2
(lambda seulement pour les maths)

Arguments = les valeur dont on a besoin pour fair notre calcule


(dans les parantesse() )

def e_potentielle(masse, hauteur, g):


E = masse * hauteur * g #E = variable interne present seulement
dans la "mémoire" de la fonction e_potentielle
print(E, 'Joule')

on a définit la FONCTION mais on l’a pas utilisé


pour la utilise il faut l'appeler
e_potentielle(80, 5, 9.81)

pour utiliser le résultat de E dans la suite du programme on utilise


return
def e_potentielle(masse, hauteur, g):
E = masse * hauteur * g
print(E, 'Joule')
return E # permet de produire un résultat dans le code

resultat = e_potentielle(80, 5, 9.81)


print(resultat)

dans ce cas masse, hauteur, g sont des key words


donc pour être plus explicite
def e_potentielle(masse, hauteur, g):
E = masse * hauteur * g
print(E, 'Joule')
return E # permet de produire un résultat dans le code

resultat = e_potentielle(masse=80, hauteur=5, g=9.81)


print(resultat)

g est une constante donc valeur par défaut


donc en définit g=9.81 à l'intérieur de la fonction et l’omettre
dans résultat

def e_potentielle(masse, hauteur, g=9.81):


E = masse * hauteur * g
print(E, 'Joule')
return E # permet de produire un résultat dans le code

resultat = e_potentielle(masse=80, hauteur=5)


print(resultat)
PYTHON if/else

x = 0

if x >0:
print(x, 'positif')
elif x == 0: #elif = else if (altrimente se..)
print(x, 'nul')
else:
print(x, 'negatif’)
la valeur de x est une Boolean (True ou False)
ON PEUT UTILISER LE FONCTION LOGIQUE

PYTHON for
PYTHON while

PYTHON liste

liste = [1, 2, 3] # int


liste_1 = ['Paris', 'Rome', 'Londres'] # str
liste_2 = [liste, liste_1] # des listes dans la liste

tuple = (1, 2, 3) # non modifiable, + rapide qu'une liste

prenom = 'Karim' # String

INDEXING
Séquence est une structure de données qui suit un Ordre
Dans une séquence les valeurs sont indexées

liste_1 = ['Paris', 'Rome', 'Londres']


# Paris index 0
# Rome index 1
# Londre index 2

Accéder à une détermine index dans une liste


print(liste_1[0]) # accéder au premier élément
print(liste_2[-1]) # accéder au dernier élément

SLICING
DICTIONNAIRE
Clef 1: valeur
Clef 2: valeur
Clef 3: valeur
dictionnaire = {
"chien":"dog",
"chat":"cat",
"oiseau":"bird"
}

Neste dictionnaire que contienne autre dictionnaire

PYTHON list/dict comprehension (TECHNIQUE)

liste_1 = []
for i in range(10):
liste_1.append(i**2)

print(liste_1)

liste_2 = [i**2 for i in range(10)]


print(liste_2)
Résent
1 : ecriture dans une seule ligne
2 : ça fait plus professionelle (style python)
3 : moins de temps pour exécuter le programme
4 : creation des nested list
list_3 = [[i for i in range(2)] for j in range(4)]

PYTHON build-in function ( fonction de base)


https://docs.python.org/3/library/functions.html
abs(x) # valeur absolue de x
round(x) # arrondir x
max(liste_1) # valeur max de la liste
min() # valeur min de la liste
len() # lengueur de la liste
sum() # la somme de valeur de la liste

liste_2 = [True, True, False] # possibilité d'utiliser des valeurs


numérique quand est 0 est False
all(liste_2) # pas tous les valeur ne sont pas True donc
False # Resultat

any(liste_2) # au moins une valeur est True donc


True # Resultat

PYTHON Conversion
str(x) # convertire x in String
int('1') # convertire '1' in Integer
DA APPROFONDIRE
format() = f’’balabal{}
open()

PYTHON Module et Packages


Le module dans le monde python sont les fiches
ex project_1 et project_2

PYTHON Numpy
constructeur de base:

np.array([1, 2, 3])

np.array(object)

np.full(shape, value)
no.zeros(shape)
np.ones(shape)
np.eye()

Générateurs de tableaux

A = np.zeros((2, 3)) # tableau de 0 aux dimensions 2x3


B = np.ones((2, 3)) # tableau de 1 aux dimensions 2x3
C = np.random.randn(2, 3) # tableau aléatoire (distribution normale) aux
dimensions 2x3
D = np.random.rand(2, 3) # tableau aléatoire (distribution uniforme)

E = np.random.randint(0, 10, [2, 3]) # tableau d'entiers aléatoires de 0


a 10 et de dimension 2x3

Vous aimerez peut-être aussi