Snarere enn å motta innspill fra en fil , kan du opprette Python-programmer som tar direkte brukerundersøkelser fra en kommandolinje . For å gjøre dette , kan du bruke enten "input "-funksjonen eller " raw_input "-funksjonen . Disse funksjonene er forskjellige i hvordan de behandler innkommende data . Den " input" linjen vil forsøke å behandle inndata fra brukeren , for eksempel å konvertere tall til heltall eller flyttall desimaler . Den " raw_input "-funksjonen vil bare ta alle innspill som en streng av tegn. Du kan behandle innspill senere , men du vil lære at i ulike tilfeller kan en av disse funksjonene være bedre egnet for dine behov enn den andre. Du trenger
Python tolk
Vis flere instruksjoner
en
Ta brukerundersøkelser med " raw_input "-funksjonen . Dette vil be brukeren om å skrive inn en inngangsverdi : en
>>> x = raw_input ( ) 42 >>>
2
brukerundersøkelser ved hjelp av " ; input " funksjonen. Dette vil be brukeren om å legge inn data på samme måte som " raw_input " funksjon : en
>>> y = inngang ( ) 42 >>>
3
Kontroller begge variabler. Verdien tatt av " raw_input "-funksjon representerer en streng. Dette er fordi raw_input -funksjonen ikke prøve å matche inngang med en datatype . Input -funksjonen behandler input, og endrer det til et heltall : en
>>> type ( x ) >>> type ( y) < type ' int >
4 Få indirekte brukere fra filer. Selv om det ikke er en direkte form for brukerundersøkelser, informasjon fra filer kan brukes til å få brukerinformasjonen som er lagret fra tidligere brukersesjoner . Åpne filer ved hjelp av " åpen" , og lese informasjon ved hjelp av " readline " funksjon : en
>>> z = open (' /home /user.txt ', ' r' ) >>> input_line = z.readline ( ) >>> input_line'This er en linje fra filen '