Vous souhaitez vous lancer sur Python ? Voici les basiques à connaître pour commencer sereinement.
Pour manipuler des matrices ou des tableaux nous utilisons NumPy. Numpy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableaux multidimensionnels ainsi que des fonctions mathématiques opérant sur ces tableaux.
Découvrez aussi : Manipuler des dataframe avec python
import numpy as np
#as est utilisé ici comme un alias pour gagner du temps
Les tableaux avec array()
# Créer un tableau bi dim avec array()
table = np.array([[1,2,3],[4,5,6],[7,8,9]])
# Modifier un sous tableau affecte le tableau pour éviter cela il faut faire un .copy
sub_table = table[0:5].copy()
# Obtenir la moyenne par colonne
np.mean(df,axis=0)
# Obtenir la moyenne par ligne
np.mean(df,axis=1)
# Savoir de combien de dim est composé son tableau
df.ndim
# Savoir combien de lignes et colonnes
df.shape
# Concaténer
np.concatenate(df, df1)
Connaître le type d’une variable avec type()
type(3)
# la réponse sera "int" pour integer, autrement dit un chiffre entier
type(3.5)
# la réponse sera "float", autrement dit un chiffre à virgule
type("Bonjour")
# la réponse sera "str", autrement dit une chaîne de caractères.
Concaténer avec « + »
df = "Hello" + "world"
print(df)
Obtenir de l’aide grâce à help()
help(print)
Créer une liste avec les []
my_list = [1,2,3,4,5]
Obtenir la moyenne d’une liste
numpy.mean(my_list)
Afficher un tableau, une liste ou un dataframe avec print()
print(my_list)
Ajouter un element à la fin d’une liste avec append()
my_list.append(2)
Ajouter un element dans une liste sur un index avec .insert()
my_list.insert(5,"nouvelle")
# Ici on ajouter l'element "nouvelle" après le 5ème element de la liste
Supprimer des éléments d’une liste avec del
del my_list[3]
# ici je souhaite supprimer le 3ème element de la liste
Obtenir des informations sur une liste
# Afficher la somme d'une liste
sum(my_list)
# Afficher la longueur d'une liste
len(my_list)
# Compter le nombre de fois que le chiffre 6 apparaît dans une liste
my_list.count(6)
# Changer l'ordre d'une liste
my_list.reverse()
# Obtenir la valeur min et max d'une liste
min(my_list)
max(my_list)
Les dictionnaires
#Je créé mon dictionnaire
mon_dico = {
"Marie" : 15,
"Robert" : 5,
"Pierre" : 12,
"Jean" : 10
}
#Afficher la valeur d'un élément
mon_dico["Marie"]
#Ajouter un élément
mon_dico["Paul"]=9
#Supprimer un élement
del my_dico["Julie"]
#Afficher les éléments d'un dictionnaire
mon_dico.keys()
#Afficher les valeurs d'un dictionnaire
mon_dico.values()
Les conditions
if (var_1 == 2) and (var_3 == "Hello"):
print("OK")
else :
print("FAUX")
# and & or pour les conditions
Les boucles for
#Exemple boucle for #1
liste = [1,2,3,4,5]
for i in liste:
print(i*2)
Exemple boucle for #2
for i in liste:
var = i*2
print("La multiplication de 2 * %d = %d"% (i,var))
# %d pour afficher un chiffre ou un nombre entier
# %s pour afficher un variable texte
# %f pour afficher des nombres à virgule
Les boucles while
#Boucle while = tant que
compteur = 0
while (compteur < 10):
if liste[compteur] % 2 == 0:
print("Mon compteur = %d" %(compteur))
print("i = %d" % (liste[compteur]))
compteur = compteur+1