In plaats van het ontvangen van input van een bestand , kunt u Python programma's die directe input van de gebruiker te nemen van een command line te creëren . Om dit te doen , kunt u de functie "input " of de functie " raw_input " te gebruiken . Deze functies verschillen in hoe ze binnenkomende gegevens te verwerken. De "input " lijn zal proberen om invoer van de gebruiker te verwerken , zoals het omzetten van nummers naar integers of floating point decimalen . De functie " raw_input " zal nemen gewoon alle input als een reeks tekens . U kunt invoeren later verwerken , maar je leert dat in verschillende gevallen een van deze functies misschien beter geschikt is voor uw behoeften dan de andere . Wat je nodig hebt Python Interpreter Toon Meer Aanwijzingen 1 Neem gebruikersinvoer met de functie " raw_input " . Dit zal de gebruiker vragen om een input waarde in te voeren : >>> x = raw_input ( ) 42 >>> kopen van 2 Neem input van de gebruiker met behulp van de " , ingang functie " . >>> Y = ingang ( ) 42 >>> < br : dit zal de gebruiker op dezelfde manier als de " raw_input " functie vraagt om input te verwerken > 3 Controleer beide variabelen . De waarde die de functie " raw_input " vertegenwoordigt een string . Dit komt omdat de raw_input functie niet probeert om input matchen met een data type. De input -functie verwerkt de input, en verandert het naar een integer : soort >>> ( x ) >>> soort ( y) < het type ' int > 4 Krijg indirecte inbreng gebruiker van bestanden . Hoewel het niet een directe vorm van input van de gebruiker , informatie uit bestanden kunnen worden gebruikt om de gebruiker informatie opgeslagen van eerdere sessies van gebruikers te krijgen. Open bestanden met behulp van de functie " open" , en lees informatie met behulp van de " readline " functie : >>> z = open ( ' /home /user.txt ' , 'r' ) >>> input_line = z.readline ( ) >>> input_line'This is een regel uit het bestand '
|