Python sous linux (distribution ubuntu) partie 3
Par niceboy le dimanche 20 avril 2008, 11:00 - Programmation - Lien permanent
Dans cette série d'articles consacré à python sous linux, nous sommes arrivés à écrire nos premiers lignes de codes python. Le présent article traite comment lire et écrire des donnée dans un programme python.
1°/Ecriture des données:
Pour afficher des données, on utilise l'instruction print, exemple :
print 'ceci est un texte'
a=7;
print a; # affichera la valeur 7
Donc print est utilisé pour afficher à l'écran de l'utilisateur un message, une valeur, ....
Remarque :
* Vous avez certainement remarqué que j'ai utilisé à la fin des lignes dessus un point virgule (;), python reconnait une seule instruction par ligne sauf si on veux utiliser plusieurs instructions sur la même ligne, dans ce cas il faut les séparer par des points virgules.
* Pour écrire un commentaire, on utilise le #, tout ce qui vient après # est considéré comme commentaire.
* On peut aussi afficher la valeur d'une donnée en tapant simplement son identifiant :
Exemple : >>> a=4
>>> a
4
>>>
2°/lire des données:
Dans un moment ou autre, l'utilisateur doit interagir avec le programme. Pour notre cas simple, si un utilisateur veut entrer une valeur d'une variable, la méthode la plus simple est input().
Syntaxe :
prixHT = input('message')
Exemple :
prixHT = input('Veuillez entrer le prix hors taxe')
Cette expression peut s'écrire autrement :
print 'Veuillez entrer le prix hors taxe'
prixHT = input()
On peut auusi utiliser la fonction raw_input() qui renvoie toujours la valeur entrée comme une chaine de caractères par contre input() renvoie une valeur dont le type est celui de la valeur saisie par l'utilisateur.
3°/Conversion de type d'une donnée
On peut connaitre le type d'une donnée en utilisant la fonction type().
Exemple :
>>> a = input('Entrer une donnée: ')
Entrer une donnée: 7
>>> type(a)
<type 'int''>
>>> b = raw_input('Entrer une donnée: ')
Entrer une donnée: 7
>>> type(b)
<type 'str'>
>>> c = int(b) # Conversion en valeur numérique
>>> type(c)
<type 'int'>
Remarque : on peut utiliser les fonctions int(), float() ou str() pour convertir les types de données.
Commentaires