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