logo

Hoe input te krijgen in Python?

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.
  • ruwe invoer() -De raw_input-functie wordt gebruikt in de oudere versie van Python, zoals Python 2.x. Het neemt de invoer van het toetsenbord over en retourneert het als een string. De Python 2.x gebruikt niet veel in de industrie. Laten we het volgende voorbeeld begrijpen.

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.

Hoe u invoer kunt ontvangen in Python

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.

Hoe u invoer kunt ontvangen in Python