Basiques Python : Tableaux, listes, boucles, dictionnaires

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

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Découvrez aussi …

Chute du trafic ? 11 raisons possibles

La cause la plus fréquente d'une baisse soudaine du trafic sur un site Web est une récente mise à jour de l'algorithme de recherche. Les pénalités, les redirections, les règles incorrectes du fichier robots.txt et les pertes de classement sont toutes d'autres...

Qu’est-ce le SEO et comment fonctionne t-il ?

Qu’est-ce le SEO et comment fonctionne t-il ?

Vous souhaitez comprendre ce qu'est le SEO et son fonctionnement ? Bonne nouvelle, vous êtes au bon endroit. Nous vous avons concocté un guide simple, concis et efficace pour mieux appréhender le SEO et ses enjeux.L'une des questions les plus fréquentes parmi nos...

Comment pousser Google à crawler vos sitemaps ?

Comment pousser Google à crawler vos sitemaps ?

Si vous êtes SEO, vous savez que les sitemaps XML sont importants pour le crawl et l'indexation de vos pages. Il existe plusieurs enjeux majeurs à travers les sitemaps XML : Les urls poussées dans les sitemaps doivent regroupées vos pages importantes d'un point de vue...

10 principes UX à connaître

10 principes UX à connaître

L'UX au service de votre site web Créer un site web n'est pas chose aisée. Cela exige un parfaite compréhension et analyse de la cible. Selon vous serez amener à adapter la navigation, le style ou encore le wording de votre site. Cependant, certaines règles restent...