Skip to main content

[Python] Kit de base

Introduction

Python est un langage interprété très permissif et souple.

Il supporte une multitude de modules rendant le langage ultra puissant pour divers types d'utilisations.

image.png

Variables

  • Entier
#Affectation d'un entier
myVar=3
  • Flottant
#Affectation d'un flottant
myVar=2.8
  • Chaîne de caractères
#Affectation d'une chaîne de caractères
myVar="Hello world" 
  • Liste
#Affectation d'une liste
myVar=[1, 2, 3]
  • Dictionnaire
#Affectation d'un dictionnaire
myVar={"clé1": "valeur1", "clé2": "valeur2"}
  • Booléen
#Affectation d'un booléen
myVar=True

Print

print(myVar)

Commentaires

En Python, il existe 2 types de commentaires :

  • Commentaire sur une seule ligne :
    # Voici un commentaire sur une seule ligne
  • Commentaire sur plusieurs lignes :
    """
    Voici un commentaire
    sur plusieurs
    lignes
    """

Opérations mathématiques

a = 10
b = 5

addition = a + b           # Addition
soustraction = a - b       # Soustraction
multiplication = a * b     # Multiplication
division = a / b           # Division
modulo = a % b             # Modulo (reste de la division entière)
exposant = a ** b          # Exposant

Modules

Avec Python, il est possible d'utiliser des modules qui sont des bibliothèques ajoutant des fonctionnalités supplémentaires.

Pour installer un module, il suffit d'utiliser pip avec la commande suivante :

python -m pip install <MODULE>

Ainsi, le module sera présent sur votre système mais pas utilisable dans votre code.

Pour cela, il faut importer le module à la première ligne de votre code grâce à cette instruction :

import <MODULE>

La syntaxe suivante permet d'importer seulement une ou plusieurs classes spécifiques d'un module :

from <MODULE> import <CLASS>, <FUNCTION>

Liste des modules les plus courants

Modules Description
time Gestion du temps et des dates.
os Diverses interfaces pour le système d'exploitation.
sys

Paramètres et fonctions propres à des systèmes.

requests Utilisation des requêtes
matplotlib Création de graphique.
numpy Opérations mathématiques.
random Fonctions liées à l'aléatoire.
tkinter GUI pour Python.

 

Fonctions

POO

Classes

Objets

Méthodes