Heim Backend-Entwicklung Python-Tutorial Wozu dient die Eingabefunktion?

Wozu dient die Eingabefunktion?

Jun 16, 2020 am 09:27 AM
Eingabefunktion python

Wozu dient die Eingabefunktion?

Wozu dient die Eingabefunktion?

Die Verwendung der Eingabefunktion ist:

1.input()-Funktion

In Python3 Eingabe Die Funktion () akzeptiert Standardeingabedaten und gibt sie als Zeichenfolgentyp zurück.

Hinweis: In Python3 sind raw_input() und input() integriert, raw_input() wird entfernt und nur die Funktion input() bleibt erhalten, die jede beliebige Eingabe akzeptiert. Verarbeitet standardmäßig alle Eingaben als Zeichenfolgen und gibt den Zeichenfolgentyp zurück.

2. Verwendung der Funktion „input()“

Die Funktion „input()“ ist eine Eingabefunktion und eine wichtige Funktion für die Mensch-Computer-Interaktion Der Computer wird Ihnen eine Frage stellen. Sie müssen die Frage beantworten, damit der Computer das nächste Urteil fällen kann. Zu diesem Zeitpunkt müssen wir die Funktion input() verwenden.

Zum Beispiel: In einer Prüfung gibt es eine Frage mit vier Optionen, von denen es nur eine richtige Antwort gibt. Zu diesem Zeitpunkt müssen Sie die von Ihnen ausgewählte Option beantworten, damit der Computer beurteilen kann, ob Sie habe die Frage richtig beantwortet.

print('请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项')
choice=input('请问你的选项是:')
if choice=='A':
    print('恭喜你,回答正确!!!')
else:
    print('很遗憾,回答错误!!!')
 
------------------------------------------------------
 
请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项
请问你的选项是:A
恭喜你,回答正确!!!

Wie Sie oben sehen können, ist input() eine Eingabefunktion. Wenn Sie eine Frage in die Klammern der Funktion schreiben, wird diese im Terminal ausgegeben und auf Ihre Eingabe gewartet Wenn Sie etwas eingeben, beurteilt der Computer Ihre Antwort.

3. Datentyp von input()

Wie eingangs erwähnt, akzeptiert die Funktion input() in Python3 Standardeingabedaten und gibt sie als String zurück Typ. Ganz gleich, welche Antwort wir eingeben, ob Sie eine Ganzzahl oder einen String eingeben, der Eingabewert der Funktion input() (die gesammelte Antwort) wird immer [zwingend] in den Typ [String] konvertiert. (Feste Python3-Regeln)

choice = input('请输入1或2:')
print(type(choice))
name=input('请输入你的名字:')
print(type(name))
 
----------------------------
 
请输入1或2:1 
<class &#39;str&#39;>
请输入你的名字:张三
<class &#39;str&#39;>

Im ersten Beispiel wird bei choice='A' der Eingabewert von input() in eine Zeichenfolge konvertiert, und das rechte 'A' ist ebenfalls ein Zeichenfolgentyp, "= „Beide Seiten sind vom gleichen Typ und laufen einwandfrei. Wenn es in if choice=A geändert wird, tritt während des Betriebs ein Fehler auf.

print(&#39;请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项&#39;)
choice=input(&#39;请问你的选项是:&#39;)
if choice==A:
    print(&#39;恭喜你,回答正确!!!&#39;)
else:
    print(&#39;很遗憾,回答错误!!!&#39;)
 
------------------------------------------------------------------------------------------
 
Traceback (most recent call last):
  File "/home/pythonclass/93745296-3f71-4a34-97c4-3acfae4e9d32/3c1401ac-eff9-4b93-89c0-493ca9670e7f/classroom/apps-1-id-5cd9765719bbcf000155479e/98/main.py", line 3, in <module>
    if choice==A:
NameError: name &#39;A&#39; is not defined

Erzwungene Konvertierung des input()-Funktionsergebnisses

choice=input(&#39;请选择1或2&#39;)
if choice==&#39;1&#39;:
print(&#39;正确&#39;)
else:
print(&#39;错误&#39;)

Der obige Code ist sehr einfach, mit nur zwei Optionen, wenn der obige Code nicht zwei, sondern Dutzende ist Müssen wir zu diesem Zeitpunkt „1“, „2“, „3“, „4“, „5“, „200“, „201“ eingeben? Wir müssen einen einfacheren Weg finden Das heißt, alle Datentypen werden in Ganzzahltypen konvertiert. Aber wurde oben nicht gesagt, dass die Rückgabe der Funktion input () alle Zeichenfolgentypen sind? Tatsächlich kann in einigen Sonderfällen eine Konvertierung erzwungen werden.

choice=int(input(&#39;请选择1或2&#39;))
if choice==1:
print(&#39;正确&#39;)
else:
print(&#39;错误&#39;)
------------------------------
请选择1或2 1
正确

Solange int() vor der Funktion input() hinzugefügt wird, kann die Konvertierung des Ergebnisses der Funktion input() erzwungen werden in eine ganze Zahl umwandeln.

Wann verwenden wir also die Umwandlung des Ergebnisses in eine ganze Zahl, wenn das gewünschte Ergebnis eine Zahl ist? Zum Beispiel Alter, Gehalt, Größe, Gewicht usw.

Zum Beispiel: Wir möchten die Schüler in der Klasse nach ihrer Größe gruppieren, dann müssen wir ganze Zahlen verwenden.

height=int(input(&#39;请问你的身高是:&#39;))
if 0<height<=150:
    print(&#39;你被分到了1组&#39;)
elif 150<height<=180:
    print(&#39;你被分到了2组&#39;)
else:
    print(&#39;你被分到了3组)
-----------------------------------
请问你的身高是:185   
你被分到了3组

Empfohlenes Tutorial: „Python-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWozu dient die Eingabefunktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Kann eine Python -Klasse mehrere Konstruktoren haben? Kann eine Python -Klasse mehrere Konstruktoren haben? Jul 15, 2025 am 02:54 AM

Ja, ApythonCanhavemultipleConstructorToHalternativetechnik.1.UTEFAULTARGUMENTETHED__INIT__METHODTOALLIBLEINIGIALISIALISIONISCHE Withvaryingnumbersofparameter

Zugriff auf Daten von einer Web -API in Python zu Daten Zugriff auf Daten von einer Web -API in Python zu Daten Jul 16, 2025 am 04:52 AM

Der Schlüssel zur Verwendung von Python zum Aufrufen von Webapi, um Daten zu erhalten, liegt darin, die grundlegenden Prozesse und gemeinsamen Tools zu beherrschen. 1. Die Verwendung von Anfragen zum Einlösen von HTTP -Anforderungen ist der direkteste Weg. Verwenden Sie die GET -Methode, um die Antwort zu erhalten und JSON () zu verwenden, um die Daten zu analysieren. 2. Für APIs, die Authentifizierung benötigen, können Sie Token oder Schlüssel über Header hinzufügen. 3.. Sie müssen den Antwortstatuscode überprüfen. Es wird empfohlen, die Antwort zu verwenden. 4. Mit Blick auf die Paging -Schnittstelle können Sie nacheinander verschiedene Seiten anfordern und Verzögerungen hinzufügen, um Frequenzbeschränkungen zu vermeiden. 5. Bei der Verarbeitung der zurückgegebenen JSON -Daten müssen Sie Informationen gemäß der Struktur extrahieren, und komplexe Daten können in Daten konvertiert werden

Python für die Reichweite des Schleifens Python für die Reichweite des Schleifens Jul 14, 2025 am 02:47 AM

In Python ist die Verwendung von A for Loop mit der Funktion von range () eine häufige Möglichkeit, die Anzahl der Schleifen zu steuern. 1. Verwenden Sie, wenn Sie die Anzahl der Schleifen kennen oder nach Index zugreifen müssen. 2. Bereich (Stopp) von 0 bis Stopp-1, Bereich (Start, Stopp) von Start bis Stopp-1, Bereich (Start, Stopp) fügt die Schrittgröße hinzu; 3.. Beachten Sie, dass der Bereich nicht den Endwert enthält und iterable Objekte anstelle von Listen in Python 3 zurückgibt. 4.. Sie können überlist (range ()) in eine Liste konvertieren und negative Schrittgröße in umgekehrter Reihenfolge verwenden.

Python eine Zeile wenn noch Python eine Zeile wenn noch Jul 15, 2025 am 01:38 AM

Python's OnelineIgelse ist ein ternärer Operator, der als Xifconditionelsey geschrieben wurde und zur Vereinfachung des einfachen bedingten Urteils verwendet wird. Es kann für die variable Zuordnung verwendet werden, wie z. B. Status = "Erwachsener" iFage> = 18LSE "minor"; Es kann auch verwendet werden, um Ergebnisse direkt in Funktionen wie Defget_Status (Alter) zurückzugeben: Rückgabe "Erwachsener" iFage> = 18LSE "Minor"; Obwohl eine verschachtelte Verwendung unterstützt wird, wie z. B. Ergebnis = "a" i i

Wie lese ich eine JSON -Datei in Python? Wie lese ich eine JSON -Datei in Python? Jul 14, 2025 am 02:42 AM

Das Lesen von JSON -Dateien kann in Python über das JSON -Modul implementiert werden. Die spezifischen Schritte sind: Verwenden Sie die Funktion open (), um die Datei zu öffnen, verwenden Sie jSON.load (), um den Inhalt zu laden, und die Daten werden in einem Wörterbuch- oder Listenformular zurückgegeben. Wenn Sie JSON -Zeichenfolgen verarbeiten, sollten Sie json.loads () verwenden. Zu den häufigen Problemen gehören Dateipfadfehler, ein falsches JSON -Format, Codierungsprobleme und Datentypkonvertierungsunterschiede. Achten Sie auf Pfadgenauigkeit, Format -Legalität, Codierungseinstellungen und Zuordnung von Booleschen Werten und Null.

Python für Loop zum Lesen der Dateizeile nach Zeile Python für Loop zum Lesen der Dateizeile nach Zeile Jul 14, 2025 am 02:47 AM

Die Verwendung von A for Loop zum Lesen von Dateien für Zeile ist eine effiziente Möglichkeit, große Dateien zu verarbeiten. 1. Die grundlegende Nutzung besteht darin, die Datei mit Open () zu öffnen und das Schließen automatisch zu verwalten. Kombiniert mit ForlineInfile, um jede Zeile zu überqueren. Line.strip () kann Linienbrüche und Räume entfernen; 2. Wenn Sie die Zeilennummer aufzeichnen müssen, können Sie die Aufzählung (Datei, Start = 1) verwenden, um die Zeilennummer ab 1 zu starten. 3. Bei der Verarbeitung von Nicht-ASCII-Dateien sollten Sie Codierungsparameter wie UTF-8 angeben, um Codierungsfehler zu vermeiden. Diese Methoden sind prägnant und praktisch und für die meisten Textverarbeitungsszenarien geeignet.

Python-Fall-unempfindliche Zeichenfolge vergleichen Sie, ob Python-Fall-unempfindliche Zeichenfolge vergleichen Sie, ob Jul 14, 2025 am 02:53 AM

Der direkteste Weg, um in Python zu unempfindliche String-Vergleiche durchzuführen, besteht darin, zu vergleichen .LOWER () oder .upper (). Zum Beispiel kann Str1.lower () == str2.lower () bestimmen, ob es gleich ist; Zweitens wird für mehrsprachige Text eine gründlichere Fallfold () wie "Straß" verwendet. Casefold () wird in "Strasse" konvertiert, während .LOWER () bestimmte Zeichen behalten kann; Darüber hinaus sollte es vermieden werden, == Vergleich direkt zu verwenden, sofern der Fall nicht konsistent bestätigt wird, ist es leicht, logische Fehler zu verursachen. Bei der Verarbeitung von Benutzereingaben, Datenbank oder Übereinstimmung schließlich

So verwenden Sie die Kartenfunktion in Python So verwenden Sie die Kartenfunktion in Python Jul 15, 2025 am 02:52 AM

Die MAP () -Funktion von Python implementiert eine effiziente Datenumwandlung, indem sie als angegebene Funktionen für jedes Element des iterablen Objekts nacheinander wirken. 1. Seine grundlegende Verwendung ist MAP (Funktion, iterbar), die ein "faules Last" -Kartenobjekt zurückgibt, das häufig in die Liste () konvertiert wird, um die Ergebnisse anzuzeigen. 2. Es wird oft mit Lambda verwendet, was für eine einfache Logik geeignet ist, z. B. für die Umwandlung von Zeichenfolgen in Großbuchstaben; 3.. Es kann in mehreren iterablen Objekten übergeben werden, sofern die Anzahl der Funktionsparameter übereinstimmt, z. B. die Berechnung des ermäßigten Preises und des Rabatts; 4. Die Nutzungstechniken umfassen die Kombination integrierter Funktionen, um die Konvertierung schnell zu tippen, keine Situationen zu verarbeiten, die ähnlich wie ZIP () und die Vermeidung übermäßiger Verschachtelung zur Beeinflussung der Lesbarkeit. Mastering map () kann den Code prägnanter und professioneller machen

See all articles