Le blog de Fatiha

Fan d'open source : Linux Fedora, Android, Firefox, MySQL, Gimp, php, python, … Je suis de près les actus du web.

Utilisation de fonctions prédéfinies en python

Nous allons apprendre aujourd’hui comment utiliser les fonctions prédéfinies en python. C’est le 4e article de la série consacrée à l’apprentissage du langage python (lire le 1er article, le 2e article et le 3e article). Nous allons prendre deux exemples : les fonctions mathématiques et les fonctions de date.

Le 1er exemple consiste à demander à l’utilisateur de saisir un nombre au clavier puis le programme lui calcule la racine carrée de ce nombre. Nous utilisons ici le module math.

from math import *

print "Tapez un nombre :",
nombre = int(raw_input())
print 'La racine carree de ', nombre, 'est : ', sqrt(nombre)

En indiquant from math import * nous lui demandons d’importer toutes les fonctions du module math. Nous pouvions aussi lui demander uniquement la fonction sqrt en tapant : from math import sqrt

Lançons le programme et voyons ce que ça donne :

 

Maintenant que nous avons compris le principe, passons maintenant aux fonctions de date en important le module datetime.

from datetime import *

# je cree ma variable contenant la date du jour
dateDuJour=datetime.now()

print 'Date du jour avec la fonction today :', date.today()
print 'Date du jour avec la fonction now :', datetime.now()
print 'Formatage de la date du jour avec la fonction strftime qui prend en parametre le format de la date :', dateDuJour.strftime("%d %B %Y %I:%M%p")

Dans un prochain article, nous verrons comment créer nos propres fonctions.

Sources :

Intéraction avec l’utilisateur en python

Je continue sur ma lancée et continue à apprendre la programmation en python. L’objet de cet article sera d’intéragir avec l’utilisateur. Nous allons apprendre à récupérer ce qui est saisi au clavier par l’utilisateur. Cela peut être une chaîne de caractères via la fonction :

raw_input()

ou bien des nombres via la fonction :

int(raw_input)

Juste un petit rappel avant de passer à la pratique. Je vous rappelle qu’en python il n’y a pas de caractère spécial devant un nom de variable.

variable = « test »

print variable

Revenons à notre programme interactif.

Voilà ce que ça donne :

Mon premier programme en python

Pour écrire mon premier programme en python, j’ai utilisé le livre Initiation à la programmation avec Python et C++ (1DVD).

Pour commencer sous Linux Fedora 15, tapez les commandes suivantes :

yum search python
yum install python.x86_64

Ouvrez un éditeur ou bien utilisez vi :

vi monpremierprogramme.py

Voilà le code, si vous souhaitez faire du copier/coller :

chaine = « Bonjour, c’est mon premier programme en python »

print chaine

Rendez votre code exécutable :

chmod +x monpremierprogramme.py

Enfin, exécutez le programme :