Snarere end at modtage input fra en fil , kan du oprette Python programmer, der tager direkte brugerinput fra en kommandolinje. For at gøre dette, kan du enten bruge "input "-funktionen eller " raw_input "-funktion. Disse funktioner er forskellige i , hvordan de behandler indgående data. Den "input" linje vil forsøge at behandle brugerens input , såsom konvertering tal til heltal eller decimaltal decimaler. Den " raw_input "-funktionen vil simpelthen tage alle input som en streng af tegn . Du kan behandle input senere, men du vil lære at i forskellige tilfælde kan en af disse funktioner være bedre egnet til dine behov end den anden. Ting du skal
Python Interpreter
Vis Flere Instruktioner
1
Tag brugerinput med " raw_input "-funktion. Dette vil bede brugeren om at indtaste et input værdi : Hej
>>> x = raw_input ( ) 42 >>>
2
Tag brugerinput ved hjælp af " , input "-funktion. Dette vil bede brugeren om at indtaste data på samme måde som " raw_input "-funktionen : Hej
>>> y = input ( ) 42 >>>
< br > 3
Kontroller begge variabler. Den værdi, træffes af " raw_input "-funktionen repræsenterer en streng. Dette er fordi den raw_input funktion ikke forsøge at matche input med en datatype . Indgangen Funktionen bearbejder input og ændrer den til et heltal : Hej
>>> type ( x ) >>> type ( y) < typen ' int >
4 Få indirekte brugerinput fra filer. Selv om det ikke er en direkte form for bruger-input, oplysninger fra filer kan bruges til at få brugeroplysninger gemt fra tidligere bruger sessioner. Åbn filer ved hjælp af " åbne" funktion og læser information ved hjælp af " readline "-funktionen : Hej
>>> z = open ( ' /home /user.txt ', ' r' ) >>> input_line = z.readline () >>> input_line'This er en linje fra filen '