logo

Hur tar man input i Python?

Att ta input är ett sätt att interagera med användare, eller få data för att ge något resultat. Python tillhandahåller två inbyggda metoder för att läsa data från tangentbordet. Dessa metoder ges nedan.

  • input (prompt)
  • raw_input(prompt)

inmatning()

Inmatningsfunktionen används i alla senaste versioner av Python. Den tar input från användaren och utvärderar sedan uttrycket. De Pytonorm tolken identifierar automatiskt om en användare matar in en sträng, ett nummer eller en lista. Låt oss förstå följande exempel.

Exempel -

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

Produktion:

 Enter your name: Devansh Devansh 

Python-tolken kommer inte att köra ytterligare rader förrän användaren anger inmatningen.

Låt oss förstå ett annat exempel.

Exempel - 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 

Förklaring:

Som standard är inmatning() funktionen tar indata som en sträng, så om vi behöver ange heltals- eller float-typinmatningen då inmatning() funktionen måste vara typcastad.

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

Vi kan se i koden ovan var vi skriver castade användarinmatningen till int och flyta .

Hur fungerar input()-funktionen?

  • Flödet av programmet har stannat tills användaren går in i ingången.
  • Textsatsen som också kallas prompt är valfri att skriva in inmatning() fungera. Denna prompt visar meddelandet på konsolen.
  • De inmatning() funktionen konverterar automatiskt användarinmatningen till sträng. Vi måste explicit konvertera ingången med hjälp av typgjutning.
  • raw_input() -Funktionen raw_input används i Pythons äldre version som Python 2.x. Den tar input från tangentbordet och returnerar som en sträng. Python 2.x använder inte mycket i branschen. Låt oss förstå följande exempel.

Exempel -

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

Produktion:

 Enter your name: Peter Peter 

Hur kontrollerar jag Python-versionen?

För att kontrollera Python-versionen, öppna kommandoraden (Windows), skal (Mac) eller terminal (Linux/Ubuntu) och kör python -version . Den kommer att visa motsvarande Python-version.

Hur man tar input i Python

Kontrollera Python-versionen i det körande skriptet

Vi kan kontrollera Python-versionen i vårt körande skript. Överväg följande sätt att känna till Python-versionen i alla operativsystem.

Kommandon Operativsystem/miljö Produktion
Python --version eller
Python -v eller
Python - vv
Fönster/Mac/Linux Python 3.8.1
import sys
sys.version
sys.version_info
Python-skript 3.8.3 (standard, 13 maj 2020, 15:29:51) [MSC v.1915 64 bitar (AMD64)]
Importplattform
platform.python_version()
Python-skript '3.8.1'

Låt oss ta en titt på följande bild.

Hur man tar input i Python