logo

Modtager input i Python

Udviklere har ofte et behov for at interagere med brugere, enten for at få data eller for at levere en form for resultat. De fleste programmer i dag bruger en dialogboks som en måde at bede brugeren om at give en form for input. Mens Python giver os to indbyggede funktioner til at læse input fra tastaturet.

    input ( prompt ) raw_input ( prompt )

input (): Denne funktion tager først input fra brugeren og konverterer det til en streng. Typen af ​​det returnerede objekt vil altid være . Den evaluerer ikke udtrykket, den returnerer bare hele sætningen som streng. For eksempel giver Python en indbygget funktion kaldet input, som tager input fra brugeren. Når input-funktionen kaldes, stopper den programmet og venter på brugerens input. Når brugeren trykker på enter, genoptages programmet og returnerer det, brugeren har skrevet.



8 til 1 multiplekser

Syntaks:

inp = input('STATEMENT') Example: 1.>>> navn = input('Hvad er dit navn?
') # 
 ---> ny linje ---> Det forårsager et linjeskift>>> Hvad er dit navn? Ram>>> print(navn) Ram # ---> kommentar i python>

Python3








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

>

>

Produktion:

Tager streng som input:

Python3




name>=> input>(>'What is your name? '>)># --->newline ---> Det forårsager et linjeskift> print>(name)>

>

>

Produktion:

What is your name? Ram Ram>

Sådan fungerer inputfunktionen i Python:

  • Når input()-funktionen udfører vil programflowet blive stoppet, indtil brugeren har givet input.
  • Teksten eller meddelelsen, der vises på outputskærmen for at bede en bruger om at indtaste en inputværdi, er valgfri, dvs. prompten, som vil blive udskrevet på skærmen, er valgfri.
  • Uanset hvad du indtaster som input, konverterer input-funktionen det til en streng. hvis du indtaster en heltalsværdi, konverterer input() funktion den til en streng. Du skal eksplicit konvertere det til et heltal i din kode ved hjælp af typecasting.

Kode:

Python3


sammenlignelig streng i java



# Program to check input> # type in Python> > num>=> input> (>'Enter number :'>)> print>(num)> name1>=> input>(>'Enter name : '>)> print>(name1)> > # Printing type of input value> print> (>'type of number'>,>type>(num))> print> (>'type of name'>,>type>(name1))>

>

>

Produktion:

rå_input(): Denne funktion virker i ældre version (som Python 2.x). Denne funktion tager præcis, hvad der er skrevet fra tastaturet, konverterer det til streng og returnerer det derefter til den variabel, som vi vil gemme det i.

Eksempel:

Python




android proces acore

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

>

>

Produktion:


Her, g er en variabel, der får strengværdien, skrevet af brugeren under afviklingen af ​​programmet. Indtastning af data for raw_input()-funktionen afsluttes med enter-tasten. Vi kan også bruge raw_input() til at indtaste numeriske data. I så fald bruger vi typecasting. For flere detaljer om typecasting henvises til dette.

Bemærk: input()-funktionen tager kun alt input som en streng

Der er forskellige funktioner, der bruges til at tage som ønsket input, få af dem er: -

  • int(input())
  • float(input())

Python3




num>=> int>(>input>(>'Enter a number: '>))> print>(num,>' '>,>type>(num))> > > floatNum>=> float>(>input>(>'Enter a decimal number: '>))> print>(floatNum,>' '>,>type>(floatNum))>

>

>

Produktion:

Produktion

Produktion

Se artiklen Tageliste som input fra brugeren for mere information.