devstory

Tutoriel Python pour débutant

  1. Les demandes requises
  2. Créer Project
  3. Créer votre première module 
  4. Python Module et Python Package
  5. Exemples
  6. Recherche bibliothèque Python

1. Les demandes requises

Assurez-vous que votre ordinateur a été installé Python et un outil (IDE) pour la programmation Python (par exemple PyDev). Sinon, vous pouvez vous voir des instructions suivantes :
Windows:
Ubuntu

2. Créer Project

Sur Eclipse sélectionnez :
  • File/New/Other..
Utilisez "Grammar Version" 3.x :
Remarque : Ici, j'utilise "Grammar Version 3.6", la version de la grammaire de Python est un peu différente, vous pouvez voir plus à :
Le projet a été créé.

3. Créer votre première module 

Sur Eclipse sélectionnez :
  • File/New/File
Saisissez le nom du fichier :
  • main.py
Ajoutez le contenu pour main.py :
main.py
print ("Hello Python!");

x = 5;
y = 10;
z = 20;

print (x + y + z);
Exécutez le fichier main.py, en cliquant sur le bouton droit de la souris et sélectionnez :
  • Run As/Python Run
Les résultats reçus lors de l'exécution main.py :

4. Python Module et Python Package

Un module Python est simplement un fichier source Python qui peut exposer des classes, des fonctions et des variables globales.

Lorsqu'il est importé d'un autre fichier source Python, le nom du fichier est traité comme un espace de nom (namespace).
Un package Python est tout simplement un dossier contenant des modules Python.
Créez un "package" :
Lorsque vous créez un package nommé "org.o7planning.test", trois dossiers créés sont "org", "o7planning", "test". Chacun des dossiers a déjà créé un fichier nommé "__init__.py". Les dossiers "__init__.py" n'ont pas de contenu à l'intérieur, mais ils demandent à Python de traiter les dossiers qui le contiennent comme un "package".
Vous pouvez créer un module à l'intérieur du package, par exemple, je crée un module nommé "mymodule.py" à l'intérieur du package "org.o7planning.test" :
Et dans un autre module, vous pouvez importer "mymodule" pour l'utiliser avec la syntaxe :
# Import module "mymodule" in package "org.o7planning.test"

import org.o7planning.test.mymodule
Ou importez une classe "myclass" dans le module "mymodule" :
# Import a class in module.

from org.o7planning.test.mymodule import myclass

5. Exemples

math est un module disponible en Python. Il contient des fonctions mathématiques. Pour l'utiliser, vous devez l'importer. Voici quelques fonctions de ce module :
Fonction
Description
math.floor(x)
Renvoie la partie entière de x en tant que float, le plus grand nombre entier inférieur ou égal x.
math.fabs(x)
Renvoie la valeur absolue de x.
Voir plus de fonctions de math :
importExample1.py
# This will import math module
import math 

# math.floor(x)
# Return the floor of x as a float, 
# the largest integer value less than or equal to x.
print ("math.floor(100.12) : ", math.floor( 100.12) )

# Return the absolute value.
print ("math.fabs(-100.72) : ", math.fabs( -100.72) )
Créez un module nommé "mymodule" et placez-le dans le package "org.o7planning.test". Dans le mydodule définit une fonction nommée sayHello.
REMARQUE : Dans ce tutoriel, je ne présente pas les détails de la fonction. Si vous êtes débutant avec Python, vous ne devez pas en vous inquiéter.
mymodule.py
# Define a function, with one parameter
# and return a string.
def sayHello(name) :
    return "Hello "+ name

# Using sayHello function.
text = sayHello("Python")  

print(text)
Exécutez mymodule :
Dans un autre module, vous voulez utiliser la fonction sayHello de "mymodule", vous devez importer ce module ou simplement importer la fonction sayHello de ce module.
Import module:
importExample2.py
# Import module.
import org.o7planning.test.mymodule
 
# Call sayHello function of mymodule:
greeting = org.o7planning.test.mymodule.sayHello("Python")


print(greeting)
Import function:
importExample3.py
# Import sayHello function.
from org.o7planning.test.mymodule import sayHello

# Call sayHello function of mymodule:
greeting =  sayHello("Python")
 

print(greeting)

6. Recherche bibliothèque Python

Lorsque vous travaillez avec Python, vous avez besoin du document pour pouvoir rechercher les bibliothèques Python, et ses utilsations. Ces documents sont présentés sur la page d'accueil du Python, ces matériaux sont complets et détaillés pour chaque version différente de Python.