[Python] Kapitel 02-03 Grundlagen von Python-Programmen (Eingabe / Ausgabe)

[Python] Kapitel 02-03 Eingabe / Ausgabe

In diesem Abschnitt geben wir eine grundlegende Erklärung der Ausgabe auf dem Bildschirm und der Eingabe über die Tastatur. Die Ausgabe in eine Datei und die Eingabe aus einer Datei werden in diesem Kapitel nicht behandelt und später beschrieben.

Dieses Mal möchte ich ein Programm in den Editor von PyCharm schreiben und es ausführen, ohne Python Console zu verwenden.

Dieses Mal haben wir am Ende eine Übung vorbereitet, also versuchen Sie es bitte.

Ausgabe auf dem Bildschirm

Dieses Mal erstellen wir einen Ordner und eine .py-Datei, um das Programm in den Editor einzugeben. Erstellen Sie für diese Datei einen Ordner chap02 </ font> und erstellen Sie darin eine Datei mit dem Namen 02-03-01.py </ font>. .. Ich habe in "Kapitel 01-03" erklärt, wie man es erstellt, aber lassen Sie es uns noch einmal überprüfen.

Klicken Sie zunächst mit der rechten Maustaste auf den Ordner [Python] im Projekt → drücken Sie [Neu] → [Verzeichnis]. 1.png

Erstellen Sie daher einen Ordner mit dem Namen chap02 </ font>.

Klicken Sie anschließend mit der rechten Maustaste auf den erstellten Ordner chap02 </ font> und Klicken Sie auf [chap02] → [Python-Datei]. 2.png

Erstellen Sie daher eine Datei mit dem Namen 02-03-01.py </ font>. 3.png

Sie können Ihr Programm jetzt in PyCharm schreiben.

Geben Sie zuerst den folgenden Code ein.

02-03-01.py


print(123)
print('Hello!')
print('Hallo!')
print("Willkommen in der lustigen Welt des Programmierens!")

Dann tu es. Sie können dies auf folgende Arten tun: 4.png

[Ausführungsergebnis] </ font> 123 Hello! Hallo! Willkommen in der lustigen Welt des Programmierens!

Ich habe es bisher noch nicht angesprochen, aber Sie können die Druckfunktion verwenden, um auszugeben, was in () ist. Wenn es sich um einen numerischen Wert handelt, können Sie ihn so eingeben, wie er ist. Wenn es sich jedoch um eine Zeichenfolge handelt, schließen Sie ihn in "'" (einfaches Anführungszeichen) oder "" "(doppeltes Anführungszeichen) ein.

Fluchtabfolge

Durch Einfügen eines Escapezeichens in die Zeichenfolge können Sie einen Zeilenumbruch oder eine Registerkarte einfügen. Erstellen Sie eine Datei mit dem Namen 02-03-02.py </ font> im Ordner chap02 </ font> und erstellen Sie das folgende Programm. * "" ist das "" auf der Tastatur. </ font> * Bitte beachten Sie, dass einige Bücher "\ n" als "\ n" haben. </ font>

02-03-02.py


print("Herzlich willkommen,\n Betreten Sie die Welt der Spaßprogrammierung!")

[Ausführungsergebnis] </ font> Herzlich willkommen, Betreten Sie die Welt des lustigen Programmierens!

Andere schließen ein: (Ein Beispiel)

Brief Bedeutung
\n Neue Zeile
Anzeige des Symbols \
' Anzeige eines einfachen Angebots
" Anzeige mit doppeltem Angebot

Fügen Sie der gerade erstellten Datei 02-03-02.py </ font> das folgende Programm hinzu.

  • Geben Sie "En" für "" ein, um zu konvertieren.

02-03-02.py


print('Herzlich willkommen,\n Betreten Sie die Welt der Spaßprogrammierung!')
print('\Es wird 500 Yen sein')
print('This is Taro\'s pen.')

Der Teil "Taro" in der dritten Zeile ist mit "" gekennzeichnet, um ihn von dem einfachen Anführungszeichen an beiden Enden in () der Druckfunktion zu unterscheiden.

Eingabe über die Tastatur

Im vorherigen Abschnitt haben wir Variablen im Programm angegeben, numerische Werte und Zeichenfolgen im Programm angegeben und ausgeführt. Wenn es jedoch unverändert bleibt, kann es nicht durch Angabe eines freien numerischen Werts oder einer Zeichenfolge ausgeführt werden, und das Programm muss einzeln neu geschrieben werden.

Daher werde ich erklären, wie man Werte über die Tastatur eingibt.

Geben Sie Folgendes ein, um die Tastatur aufzurufen.

x = input('Etwas String hier')

Lassen Sie uns das Programm tatsächlich schreiben. Erstellen Sie eine Datei mit dem Namen 02-03-03.py </ font> und schreiben Sie sie dort.

02-03-03.py


x = input('Bitte gebe eine Nummer ein:')
print(x)

Wenn Sie es ausführen, werden Sie aufgefordert, es einzugeben. Geben Sie also die gewünschte Nummer ein.

[Ausführungsergebnis] </ font> Bitte geben Sie einen numerischen Wert ein: 15 </ font> (← hier ist Tastatureingabe) 15

Als nächstes sollten Sie den beiden Variablen x und y numerische Werte hinzufügen. Bitte schreiben Sie das folgende Programm. Erstellen Sie eine Datei mit dem Namen 02-03-04.py </ font> und schreiben Sie sie dort.

02-03-04.py


x = input('Geben Sie eine Zahl in die Variable x ein:')
y = input('Geben Sie eine Zahl in die Variable y ein:')
print(x + y)

Wenn Sie zwei Zahlen eingeben, erhalten Sie das folgende Ergebnis.

[Ausführungsergebnis] </ font> Geben Sie eine Zahl in die Variable x ein: 10 </ font> Geben Sie eine Zahl in die Variable y ein: 20 </ font> 1020

Ursprünglich sollten die eingegebenen Nummern hinzugefügt werden, aber die eingegebenen Nummern werden verkettet. Tatsächlich ist ** jede Eingabe über die Tastatur eine Zeichenfolge. ** Ändern Sie daher die Zeichenfolge mit der Funktion ** int ** in eine Zahl, wie unten gezeigt. (Erklärt in Kapitel 02-02)

02-03-04.py


x = input('Geben Sie eine Zahl in die Variable x ein:')
y = input('Geben Sie eine Zahl in die Variable y ein:')
print(int(x) + int(y))

[Ausführungsergebnis] </ font> Geben Sie eine Zahl in die Variable x ein: 10 </ font> Geben Sie eine Zahl in die Variable y ein: 20 </ font> 30

Wie unten gezeigt, können Sie eine Zeichenfolge zum Zeitpunkt der Eingabe mit der Funktion int in einen numerischen Wert konvertieren.

02-03-04.py


x = int(input('Geben Sie eine Zahl in die Variable x ein:'))
y = int(input('Geben Sie eine Zahl in die Variable y ein:'))
print(x + y)

[Ausführungsergebnis] </ font> Geben Sie eine Zahl in die Variable x ein: 10 </ font> Geben Sie eine Zahl in die Variable y ein: 20 </ font> 30

Eingabe- und Ausgabekombination

Berücksichtigen Sie die folgenden Punkte und schreiben Sie ein Programm.

Erstellen Sie ein Programm, das numerische Werte in die drei ganzzahligen Variablen x, y und z eingibt und das Ergebnis der Addition (Summe) der drei Zahlen ausgibt. Bitte geben Sie jedoch aus, damit Sie sehen können, was zum Zeitpunkt der Ausgabe berechnet wurde. Wenn Sie beispielsweise 2 für x, 4 für y und 6 für z eingeben, sollten Sie "Die Summe von 2, 4 und 6 ist 12" ausgeben.

Setzen Sie die Summen- und Produktvariablen auf wa. Das Ausführungsergebnis sollte wie folgt sein.

[Ausführungsergebnis] </ font> Variable x: 2 </ font> Variable y: 4 </ font> Variable z: 6 </ font> Die Summe von 2, 4 und 6 ist 12.

Betrachten Sie zuerst das Programm. Erstellen Sie eine Datei mit dem Namen 02-03-05.py </ font> und schreiben Sie sie dort.

02-03-05.py


x = input('Variable x:')
y = input('Variable y:')
z = input('Variable z:')

wa = int(x) + int(y) + int(z)

print(x+'Wann'+y+'Wann'+z+'Die Summe von' +str(wa)+ 'ist.')

Ich werde die Punkte erklären. Da die eingegebenen x, y und z Zeichenfolgen sind, werden sie zunächst von der Funktion ** int ** in numerische Werte konvertiert. Ersetzen Sie diese Ergebnisse in wa.

Wenn Sie die Druckfunktion so verketten, wie sie ist, verkettet sie die Zeichenfolge und den numerischen Wert, und es tritt ein Fehler auf. Konvertieren Sie sie daher mit der Funktion ** str ** und verketten Sie sie dann.

Darüber hinaus wird es als Format bezeichnet und kann bei der Ausgabe wie folgt geschrieben werden.

02-03-05.py


x = input('Variable x:')
y = input('Variable y:')
z = input('Variable z:')

wa = int(x) + int(y) + int(z)

print(f'{x}Wann{y}Wann{z}Die Summe von{wa}ist.')

Übungsproblem

Wir haben Übungen vorbereitet. Bitte versuchen Sie es zu lösen. Verwenden Sie außerdem den in [] angegebenen Dateinamen und erstellen Sie ihn in chap02 </ font>. Sie können einen beliebigen Variablennamen angeben. [02-03-p1.py] [1] Erstellen Sie ein Programm, das numerische Werte in drei ganzzahlige Variablen x, y und z eingibt und das Ergebnis der Multiplikation (Produkt) der drei Zahlen ausgibt. Bitte geben Sie jedoch aus, damit Sie sehen können, was zum Zeitpunkt der Ausgabe berechnet wurde. Wenn Sie beispielsweise 2 für x, 4 für y und 6 für z eingeben, sollten Sie "Das Produkt aus 2, 4 und 6 ist 48" ausgeben. [02-03-p2.py] [2] Erstellen Sie ein Programm, das die Länge und Breite des Rechtecks liest, die Fläche des Rechtecks berechnet und ausgibt. [02-03-p3.py] [3] Geben Sie den Radius des Kreises ein und erstellen Sie ein Programm, das das Ergebnis der Berechnung der Kreisfläche ausgibt. (Verwenden Sie 3.14 für das Umfangsverhältnis) [02-03-p4.py] [4] Geben Sie die Zeit in Sekunden über die Tastatur ein und erstellen Sie ein Programm, das die Zeit in Stunden, Minuten und Sekunden unterteilt, wie im folgenden Beispiel gezeigt. (Hinweis: Sie können den Operator // verwenden, um den Quotienten zu berechnen, und% verwenden, um den Rest zu berechnen.)

Geben Sie die Zeit in Sekunden ein: 5000 </ font> 5000 Sekunden sind 1 Stunde 23 Minuten 20 Sekunden.

Schließlich

Heute habe ich gelernt, wie man über die Tastatur tippt, einschließlich Escape-Sequenzen. Bei der Eingabe über die Tastatur ist das Eingabeergebnis eine Zeichenfolge. Konvertieren Sie es daher unbedingt mit der Funktion int in einen numerischen Wert und vergessen Sie nicht, es bei der Ausgabe in eine Zeichenfolge mit der Funktion str zu konvertieren. Machen wir das.

Zurück zu [Link zum Inhaltsverzeichnis]

Recommended Posts