Entwickler müssen oft mit Benutzern interagieren, entweder um Daten zu erhalten oder ein Ergebnis bereitzustellen. Heutzutage verwenden die meisten Programme ein Dialogfeld, um den Benutzer zu einer Eingabe aufzufordern. Während Python uns zwei integrierte Funktionen zur Verfügung stellt, um die Eingaben von der Tastatur zu lesen. 
 
- Eingabe (Eingabeaufforderung) raw_input (Eingabeaufforderung)
Eingabe (): Diese Funktion nimmt zunächst die Eingabe des Benutzers entgegen und wandelt sie in einen String um. Der Typ des zurückgegebenen Objekts ist immer . Der Ausdruck wird nicht ausgewertet, sondern lediglich die vollständige Anweisung als String zurückgegeben. Beispielsweise bietet Python eine integrierte Funktion namens „input“, die die Eingaben des Benutzers entgegennimmt. Wenn die Eingabefunktion aufgerufen wird, stoppt sie das Programm und wartet auf die Eingabe des Benutzers. Wenn der Benutzer die Eingabetaste drückt, wird das Programm fortgesetzt und gibt zurück, was der Benutzer eingegeben hat.
Syntax:
inp = input('STATEMENT') Example: 1.>>> name = input('Wie ist Ihr Name?
') # 
 ---> newline ---> Es verursacht einen Zeilenumbruch>>> Wie ist Ihr Name? Ram>>> print(name) Ram # ---> Kommentar in Python> Python3
     
  
     
     
    
| # Python program showing># a use of input()>>val>=>input>(>'Enter your value: '>)>print>(val)> | 
>
>
bestes Lächeln der Welt
Ausgabe:
  
 
String als Eingabe verwenden:
Python3
     
  
     
     
    
| name>=>input>(>'What is your name?
'>)># 
 --->newline ---> Es verursacht einen Zeilenumbruch>print>(name)> | 
>
abstrakte Klasse vs. Schnittstelle
>
Ausgabe:
What is your name? Ram Ram>
  So funktioniert die Eingabefunktion in Python:   
 
- Wenn die Funktion input() ausgeführt wird, wird der Programmablauf angehalten, bis der Benutzer eine Eingabe gemacht hat.
- Der auf dem Ausgabebildschirm angezeigte Text oder die Meldung, mit der der Benutzer aufgefordert wird, einen Eingabewert einzugeben, ist optional, d. h. die Aufforderung, die auf dem Bildschirm gedruckt wird, ist optional.
- Was auch immer Sie als Eingabe eingeben, die Eingabefunktion wandelt es in eine Zeichenfolge um. Wenn Sie einen ganzzahligen Wert eingeben, wandelt die Funktion input() ihn dennoch in eine Zeichenfolge um. Sie müssen es in Ihrem Code mithilfe der Typumwandlung explizit in eine Ganzzahl konvertieren.
Code:
Python3
Primärschlüssel und zusammengesetzter Schlüssel in SQL
     
  
     
     
    
| # 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))> | 
>
>
Ausgabe:
 
raw_input(): Diese Funktion funktioniert in älteren Versionen (wie Python 2.x). Diese Funktion übernimmt genau das, was über die Tastatur eingegeben wird, wandelt es in einen String um und gibt es dann an die Variable zurück, in der wir es speichern möchten.
Beispiel:
Python
     
  
MySQL einfügen in
     
     
    
| # Python program showing># a use of raw_input()>>g>=>raw_input>(>'Enter your name : '>)>print>g> | 
>
>
Ausgabe:
 
  
Hier,   G   ist eine Variable, die den vom Benutzer während der Ausführung des Programms eingegebenen Zeichenfolgenwert erhält. Die Dateneingabe für die Funktion raw_input() wird durch die Eingabetaste beendet. Wir können raw_input() auch verwenden, um numerische Daten einzugeben. In diesem Fall verwenden wir Typecasting. Weitere Einzelheiten zur Typisierung finden Sie hier.
Notiz: Die Funktion input() akzeptiert alle Eingaben nur als Zeichenfolge
Es gibt verschiedene Funktionen, die verwendet werden, um die gewünschte Eingabe zu übernehmen. Einige davon sind: –
- int(Eingabe())
- float(input())
Python3
     
  
     
     
    
| num>=>int>(>input>(>'Enter a number: '>))>print>(num,>' '>,>type>(num))>>>floatNum>=>float>(>input>(>'Enter a decimal number: '>))>print>(floatNum,>' '>,>type>(floatNum))> | 
>
>
Was ist Objekt Java?
Ausgabe:

Ausgabe
Weitere Informationen finden Sie im Artikel Liste als Eingabe des Benutzers übernehmen.
