Het nemen van input is een manier om met gebruikers te communiceren, of om gegevens te verkrijgen om enig resultaat op te leveren. Python biedt twee ingebouwde methoden om de gegevens van het toetsenbord te lezen. Deze methoden worden hieronder gegeven.
- invoer (prompt)
- onbewerkte_invoer(prompt)
invoer()
De invoerfunctie wordt gebruikt in alle nieuwste versies van Python. Het neemt de invoer van de gebruiker en evalueert vervolgens de uitdrukking. De Python interpreter identificeert automatisch of een gebruiker een string, een getal of een lijst heeft ingevoerd. Laten we het volgende voorbeeld begrijpen.
Voorbeeld -
# Python program showing # a use of input() name = input('Enter your name: ') print(name)
Uitgang:
Enter your name: Devansh Devansh
De Python-interpreter zal geen verdere regels uitvoeren totdat de gebruiker de invoer invoert.
Laten we een ander voorbeeld begrijpen.
Voorbeeld - 2
# Python program showing # a use of input() name = input('Enter your name: ') # String Input age = int(input('Enter your age: ')) # Integer Input marks = float(input('Enter your marks: ')) # Float Input print('The name is:', name) print('The age is:', age) print('The marks is:', marks)
Uitgang:
Enter your name: Johnson Enter your age: 21 Enter your marks: 89 The name is: Johnson The age is 21 The marks is: 89.0
Uitleg:
Standaard is de invoer() functie neemt invoer als een string, dus als we de invoer van het gehele getal of float-type moeten invoeren, dan is de invoer() functie moet een type cast hebben.
age = int(input('Enter your age: ')) # Integer Input marks = float(input('Enter your marks: ')) # Float Input
We kunnen in de bovenstaande code zien waar we de gebruikersinvoer naar typen int En vlot .
Hoe werkt de functie input()?
- De stroom van het programma is gestopt totdat de gebruiker de invoer invoert.
- De tekstinstructie die ook als prompt bekend staat, is optioneel om in te schrijven invoer() functie. Deze prompt geeft het bericht op de console weer.
- De invoer() functie converteert de gebruikersinvoer automatisch naar een tekenreeks. We moeten de invoer expliciet converteren met behulp van het type casting.
Voorbeeld -
# Python program showing # a use of raw_input() name = raw_input('Enter your name : ') print name
Uitgang:
Enter your name: Peter Peter
Hoe de Python-versie controleren?
Om de Python-versie te controleren, opent u de opdrachtregel (Windows), shell (Mac) of terminal (Linux/Ubuntu) en voert u deze uit python-versie . Het toont de overeenkomstige Python-versie.
Controleer de Python-versie in het actieve script
We kunnen de Python-versie controleren in ons actieve script. Overweeg de volgende manieren om de Python-versie in alle besturingssystemen te kennen.
Commando's | Besturingssysteem/omgeving | Uitvoer |
---|---|---|
Python --versie of Python -v of Python - vv | Venster/Mac/Linux | Python 3.8.1 |
importsysteem sys.versie sys.versie_info | Python-script | 3.8.3 (standaard, 13 mei 2020, 15:29:51) [MSC v.1915 64 bit (AMD64)] |
Importplatform platform.python_version() | Python-script | '3.8.1' |
Laten we eens naar de volgende afbeelding kijken.