Le blog de Fatiha

Une geek de plus !

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 :