logo

Hvordan ta innspill i Python?

Å ta innspill er en måte å samhandle med brukere på, eller få data for å gi et resultat. Python har to innebygde metoder for å lese dataene fra tastaturet. Disse metodene er gitt nedenfor.

  • input (spørsmål)
  • raw_input (spørsmål)

input()

Inndatafunksjonen brukes i alle nyeste versjoner av Python. Den tar innspill fra brukeren og evaluerer deretter uttrykket. De Python tolk identifiserer automatisk om en bruker skriver inn en streng, et tall eller en liste. La oss forstå følgende eksempel.

Eksempel -

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

Produksjon:

 Enter your name: Devansh Devansh 

Python-tolken vil ikke kjøre flere linjer før brukeren skriver inn input.

La oss forstå et annet 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) 

Produksjon:

 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:

kvartal i virksomhet

Som standard er input() funksjonen tar inndata som en streng, så hvis vi trenger å skrive inn heltall eller flytetype, så input() funksjonen må være typecastet.

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

Vi kan se i koden ovenfor hvor vi skriver castet brukerinndataene til int og flyte .

Hvordan fungerer input()-funksjonen?

  • Flyten av programmet har stoppet til brukeren går inn i inngangen.
  • Tekstsetningen som også kalles ledetekst er valgfri å skrive inn input() funksjon. Denne meldingen vil vise meldingen på konsollen.
  • De input() funksjonen konverterer automatisk brukerinndata til streng. Vi må eksplisitt konvertere inndataene ved å bruke typen støping.
  • raw_input() -Funksjonen raw_input brukes i Pythons eldre versjon som Python 2.x. Den tar input fra tastaturet og returnerer som en streng. Python 2.x bruker ikke mye i bransjen. La oss forstå følgende eksempel.

Eksempel -

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

Produksjon:

streng til itn
 Enter your name: Peter Peter 

Hvordan sjekke Python-versjonen?

For å sjekke Python-versjonen, åpne kommandolinjen (Windows), shell (Mac) eller terminal (Linux/Ubuntu) og kjør python -versjon . Den vil vise den tilsvarende Python-versjonen.

Hvordan ta innspill i Python

Sjekk Python-versjonen i det kjørende skriptet

Vi kan sjekke Python-versjonen i vårt kjørende skript. Vurder følgende måter å vite Python-versjonen i alle operativsystemer.

Kommandoer Operativsystem/miljø Produksjon
Python --versjon eller
Python -v eller
Python - vv
Vindu/Mac/Linux Python 3.8.1
import sys
sys.versjon
sys.version_info
Python-skript 3.8.3 (standard, 13. mai 2020, 15:29:51) [MSC v.1915 64 bit (AMD64)]
Importplattform
platform.python_version()
Python-skript '3.8.1'

La oss ta en titt på følgende bilde.

Hvordan ta innspill i Python