Plutôt que de recevoir une entrée d' un fichier, vous pouvez créer des programmes Python qui prennent entrée directe de l'utilisateur à partir d'une ligne de commande. Pour ce faire, vous pouvez utiliser la fonction " entrée" ou la fonction " raw_input " . Ces fonctions diffèrent dans leur façon de traiter les données entrantes. La ligne "input" tentera de traiter les entrées de l'utilisateur, tels que la conversion de nombres entiers ou de nombres décimaux à virgule flottante . La fonction " raw_input " va simplement prendre toutes les entrées sous forme de chaîne de caractères. Vous pouvez traiter les entrées plus tard, mais vous allez apprendre que dans des cas différents , l'une de ces fonctions pourraient être mieux adaptés à vos besoins que l'autre. Choses que vous devez
Python Interpreter
Voir Plus Instructions
1
prendre l'entrée de l'utilisateur avec la fonction " raw_input " . Cela demandera à l'utilisateur d'entrer une valeur d'entrée :
>>> x = raw_input () 42 >>>
2
Prenez entrée de l'utilisateur en utilisant le " ; fonction d'entrée " . Cela demandera à l'utilisateur d'entrer des données de la même façon que la fonction " raw_input ":
>>> y = input () 42 >>>
< br > 3
Vérifiez les deux variables . La valeur prise par la fonction " raw_input " représente une chaîne. C'est parce que la fonction raw_input ne pas essayer de faire correspondre entrée avec un type de données . La fonction d'entrée traite l'entrée , et il se transforme en un entier:
type >>> ( x ) >>> Type (y) < type ' int >
4 Recevez entrée utilisateur indirecte à partir des fichiers . Même s'il n'est pas une forme directe de saisie de l'utilisateur , des informations à partir de fichiers peuvent être utilisés pour obtenir des informations utilisateur stockées de sessions utilisateurs précédents . Ouvrir les fichiers en utilisant la fonction «ouverte» , et lire les informations en utilisant la fonction « readline » :
>>> z = open ( " /home /user.txt ',' r ') >>> input_line = z.readline () >>> input_line'This est une ligne du fichier '