logo

Hvordan tager man input i Python?

At tage input er en måde at interagere med brugere på eller få data til at give et resultat. Python har to indbyggede metoder til at læse data fra tastaturet. Disse metoder er angivet nedenfor.

  • input (prompt)
  • rå_input(prompt)

input()

Indtastningsfunktionen bruges i alle nyeste versioner af Python. Den tager input fra brugeren og evaluerer derefter udtrykket. Det Python tolk identificerer automatisk, om en bruger indtaster en streng, et tal eller en liste. Lad os forstå følgende eksempel.

Eksempel -

fil åben i java
 # Python program showing # a use of input() name = input('Enter your name: ') print(name) 

Produktion:

 Enter your name: Devansh Devansh 

Python-fortolkeren vil ikke udføre yderligere linjer, før brugeren indtaster input.

Lad os forstå et andet eksempel.

Eksempel - 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) 

Produktion:

 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 

Forklaring:

liste sortere java

Som standard er input() funktion tager input som en streng, så hvis vi skal indtaste heltal eller float type input, så input() funktion skal være typecastet.

 age = int(input('Enter your age: ')) # Integer Input marks = float(input('Enter your marks: ')) # Float Input 

Vi kan se i ovenstående kode, hvor vi skriver castet brugerens input ind int og flyde .

Hvordan fungerer input()-funktionen?

  • Programmets flow er stoppet, indtil brugeren indtaster input.
  • Tekstsætningen, der også kaldes prompt, er valgfri at skrive i input() fungere. Denne prompt viser meddelelsen på konsollen.
  • Det input() funktion konverterer automatisk brugerinput til streng. Vi skal eksplicit konvertere inputtet ved hjælp af typestøbningen.
  • rå_input() -Raw_input-funktionen bruges i Pythons ældre version som Python 2.x. Det tager input fra tastaturet og returnerer som en streng. Python 2.x bruger ikke meget i branchen. Lad os forstå følgende eksempel.

Eksempel -

 # Python program showing # a use of raw_input() name = raw_input('Enter your name : ') print name 

Produktion:

snor til itn
 Enter your name: Peter Peter 

Hvordan tjekker man Python-versionen?

For at kontrollere Python-versionen skal du åbne kommandolinjen (Windows), shell (Mac) eller terminal (Linux/Ubuntu) og køre python -version . Det vil vise den tilsvarende Python-version.

Sådan tager du input i Python

Tjek Python-versionen i det kørende script

Vi kan tjekke Python-versionen i vores kørende script. Overvej følgende måder at kende Python-versionen i alle operativsystemer.

Kommandoer Operativsystem/miljø Produktion
Python --version eller
Python -v eller
Python - vv
Vindue/Mac/Linux Python 3.8.1
import sys
sys.version
sys.version_info
Python script 3.8.3 (standard, 13. maj 2020, 15:29:51) [MSC v.1915 64 bit (AMD64)]
Import platform
platform.python_version()
Python script '3.8.1'

Lad os se på følgende billede.

Sådan tager du input i Python