[Python von Grund auf lernen] 05. Ausgabe und Eingabe in Python

Ausgang

Einfach ausgedrückt dient es dazu, die laufenden Ergebnisse des Programms anzuzeigen.

1. Gewöhnliche Produktion

  • „Output“ im Leben
    Fügen Sie hier eine Bildbeschreibung ein

  • Grafische Oberflächenausgabe in der Software
    Fügen Sie hier eine Bildbeschreibung ein

  • Ausgabe einer Variablen in Python

print('hello world')

2. Formatierte Ausgabe

Der Zweck von Formatierungsvorgängen

Zum Beispiel der folgende Code:

print("我今年10岁")
print("我今年11岁")
print("我今年12岁")

Denken Sie darüber nach:
Bei der Ausgabe des Alters habe ich oft „Ich bin xx Jahre alt“ verwendet. Können Sie das Programm vereinfachen? ? ?

Antwort:
String-Formatierung

Was ist Formatierung?

Schauen Sie sich den folgenden Code an:

age = 10
print("我今年%d岁" % age)

age += 1
print("我今年%d岁" % age)

age += 1
print("我今年%d岁" % age)

Im Programm habe ich einen Operator wie % gesehen, der die formatierte Ausgabe in Python darstellt.

age = 18
name = "xiaohua"
print("我的姓名是%s, 年龄是%d" % (name, age))

Gängige Formatsymbole
Nachfolgend finden Sie die vollständige Liste, die mit dem %-Symbol verwendet werden kann:

  • %% Ausgabe % Zahl
  • %s Zeichenfolge
  • %d dezimale Ganzzahl mit Vorzeichen
  • %f Gleitkommazahl
  • %c Zeichen
  • %u vorzeichenlose dezimale Ganzzahl
  • %o oktale Ganzzahl
  • %x hexadezimale Ganzzahl (Kleinbuchstabe 0x)
  • %X hexadezimale Ganzzahl (Großbuchstabe 0X)
  • %e wissenschaftliche Notation (Kleinbuchstabe „e“)
  • %E wissenschaftliche Schreibweise (Großbuchstabe „E“)
  • %g Abkürzung für %f und %e
  • %G Abkürzung für %f und %E

Drei, Newline-Ausgabe

Wenn bei der Ausgabe \n vorhanden ist, wird der Inhalt nach \n in einer anderen Zeile angezeigt.

print("1234567890-------") # 会在一行显示
print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

4. Üben

Geben Sie die folgenden Informationen in die Konsole ein.

==========我的名片==========
姓名: chris   
QQ:xxxxxxx
手机号:185xxxxxx
公司地址:上海市xxxx
===========================

Fünftens der Unterschied zwischen Python2 und Python3

In Python3 kann print nur als Funktion aufgerufen werden, während print in Python2 als Befehl verwendet werden kann.

print("hello world")   # 在python2和python3里都可以使用
print "hello world"  # 这种写法只能在python2里使用,python3不再支持这种写法

eingeben

Wenn wir vor dem Geldautomaten der Bank Geld abheben, müssen wir das Passwort eingeben. Wie können wir also dem Programm mitteilen, was wir gerade eingegeben haben? ? Jeder sollte wissen, dass Sie, wenn Sie den Geldautomaten zum Abheben von Geld vervollständigen möchten, die Eingaben des Benutzers lesen und Variablen verwenden müssen, um die vom Benutzer eingegebenen Daten zu speichern. In Python können wir die Funktion input() verwenden, um Benutzereingaben zu erhalten.

Eingang

In Python erfolgt die Dateneingabe über die Tastatur über die Verwendung der Eingabefunktion (was eine Funktion ist, erklären wir in einem späteren Kapitel). Wie verwendet man diese Eingabe?

Sehen Sie sich das folgende Beispiel an:

password = input("请输入密码:")
print('您刚刚输入的密码是:%s' % password)

Operationsergebnis:
Bitte fügen Sie eine Bildbeschreibung hinzu

Notiz:

  • Die Klammern von input() sind Eingabeaufforderungsinformationen, die verwendet werden, um dem Benutzer vor dem Abrufen von Daten eine einfache Eingabeaufforderung zu geben
  • Nachdem input() die Daten von der Tastatur abgerufen hat, werden sie in der Variablen auf der rechten Seite des Gleichheitszeichens gespeichert
  • input() behandelt jeden vom Benutzer eingegebenen Wert als Zeichenfolge

Der Unterschied zwischen Python2 und Python3
Wenn in Python2 die Eingabeanweisung verwendet wird und die Benutzereingabe eine Zeichenfolge ist, wird die Zeichenfolge als Variable verwendet. Wenn die Eingabe eine Zahl ist, wird die Zahl als Zahlentyp behandelt. Wenn Sie eine Zeichenfolge eingeben möchten, müssen Sie die Zeichenfolge in Anführungszeichen setzen oder raw_input verwenden.

In Python3 wird alles, was der Benutzer eingibt, als Zeichenfolge gespeichert. Die Eingabefunktion in Python3 stimmt mit der Funktion raw_input in Python2 überein.Bitte fügen Sie eine Bildbeschreibung hinzu

Fortgeschrittener Fall

[Python] Python erkennt das Wort-Ratespiel – fordern Sie Ihre Intelligenz und Ihr Glück heraus!

[Python] Die Python-tkinter-Bibliothek implementiert ein GUI-Programm für den Gewichtseinheitenkonverter

[Python] Verwenden Sie Selenium, um (2023 Blog Star)-Einträge zu erhalten

[Python] Verwenden Sie Selenium und Chrome WebDriver, um Artikelinformationen im [Tencent Cloud Studio Practical Training Camp] zu erhalten.

Verwenden Sie Tencent Cloud Cloud Studio, um die Planung von Baidu AI zur Realisierung der Texterkennung zu realisieren

[Spaß mit der Python-Serie [Xiaobai muss gesehen werden] Python-Multithread-Crawler: Laden Sie Bilder von Emoticon-Paket-Websites herunter

[Play with Python-Serie] [Muss für Xiaobai gesehen werden] Verwenden Sie Python, um historische Daten von Shuangseqiu zu crawlen und visuell zu analysieren

[Mit der Python-Serie spielen] [Muss für Xiaobai gesehen werden] Verwenden Sie die Python-Crawler-Technologie, um Proxy-IP abzurufen und in einer Datei zu speichern

[Muss für Xiaobai gesehen werden] Beispiel für die Python-Bildsynthese unter Verwendung der PIL-Bibliothek, um die Synthese mehrerer Bilder nach Rängen und Spalten zu realisieren

[Xiaobai muss sehen] Der tatsächliche Kampf des Python-Crawlers lädt Bilder von Göttinnen stapelweise herunter und speichert sie lokal

[Xiaobai muss sehen] Detaillierte Analyse und Codeimplementierung des Python-Wortwolkengenerators

[Xiaobai muss sehen] Python crawlt ein Beispiel für NBA-Spielerdaten

[Muss für Xiaobai gesehen werden] Beispielcode zum Crawlen und Speichern von Himalaya-Audio mit Python

[Muss für Xiaobai gesehen werden] Technische Umsetzung der Verwendung von Python zum stapelweisen Herunterladen von League of Legends-Skin-Bildern

[Xiaobai muss sehen] Python-Crawler-Datenverarbeitung und -visualisierung

[Muss für Xiaobai gesehen werden] Python-Crawler-Programm zum einfachen Erhalten von Helden-Skin-Bildern von King of Glory

[Muss für Xiaobai gesehen werden] Verwenden Sie Python, um ein personalisiertes Listen-Word-Dokument zu erstellen

[Muss für Xiaobai gesehen werden] Python-Crawler-Kampf: Holen Sie sich Bilder von der Onmyoji-Website und speichern Sie sie automatisch

Die unverzichtbare Serie des Bibliotheksverwaltungssystems von Xiaobai – Beispielcode für Anmelde- und Registrierungsfunktionen

100 Fälle von Xiaobais tatsächlichem Kampf: Ein vollständiges und einfaches Shuangseqiu-Lotterie-Gewinnbeurteilungsprogramm, geeignet für den Einstieg in Xiaobai

Geodatenverarbeitung und Visualisierung mit Geopandas und Shapely (.shp)

Verwenden Sie Selen, um die Daten der Maoyan-Filmliste zu crawlen

Ausführliche Erläuterung des Prinzips und der Implementierung des Bildverbesserungsalgorithmus Retinex

Leitfaden zum Einstieg in Crawler (8): Schreiben Sie Crawler-Programme für Wetterdaten zur visuellen Analyse

Einführungsleitfaden für Crawler (7): Verwendung von Selenium und BeautifulSoup zum Crawlen von Douban Movie Top250 Beispielerklärung [Reptile Xiaobai muss sich ansehen]

Leitfaden zum Einstieg in Crawler (6): Anti-Crawler und fortgeschrittene Fähigkeiten: IP-Proxy, User-Agent-Verkleidung, Cookie-Bypass-Anmeldeüberprüfung und Tools zur Identifizierung von Bestätigungscodes

Einführungsleitfaden zu Crawlern (5): Verteilte Crawler und Parallelitätskontrolle [Implementierungsmethoden zur Verbesserung der Crawling-Effizienz und Anforderungsrationalitätskontrolle]

Erste Schritte mit Crawlern (4): Der beste Weg, dynamische Webseiten mit Selenium und API zu crawlen

Leitfaden zum Einstieg in Crawler (3): Python-Netzwerkanfragen und gängige Anti-Crawler-Strategien

Erste Schritte mit Crawlern (2): Verwendung regulärer Ausdrücke zur Datenextraktion und -verarbeitung

Erste Schritte mit Reptilien (1): Lernen Sie die Grundlagen und Fähigkeiten von Reptilien

Anwendung des Deep-Learning-Modells in der Bilderkennung: CIFAR-10-Datensatzpraxis und Genauigkeitsanalyse

Grundlagen der objektorientierten Python-Programmierung und Beispielcode

Anleitung zum Betrieb einer MySQL-Datenbank: Erfahren Sie, wie Sie mit Python Vorgänge hinzufügen, löschen, ändern und abfragen

Anleitung zum Betrieb von Python-Dateien: Kodierung, Lesen, Schreiben und Ausnahmebehandlung

Verwenden Sie Python und Selenium, um das Crawlen zu automatisieren

Python-Multithread- und Multiprozess-Tutorial: umfassende Analyse, Codefälle und Optimierungsfähigkeiten

Selenium Automation Toolset – Vollständiger Leitfaden und Tutorials

Von den Grundlagen des Python-Webcrawlers bis hin zum eigentlichen Kampf-Tutorial

Python-Einführungs-Tutorial: Beherrschen Sie die Grundkenntnisse der For-Schleife, der While-Schleife, der String-Operation, des Lesens und Schreibens von Dateien sowie der Ausnahmebehandlung

Tutorial zur Pandas-Datenverarbeitung und -Analyse: von den Grundlagen bis zum tatsächlichen Kampf

Detaillierte Erläuterung häufig verwendeter Datentypen und zugehöriger Vorgänge in Python

[Neueste Version im Jahr 2023] Detaillierte Erläuterung von sechs wichtigen Maßnahmen zur Verbesserung des Index des Klassifizierungsmodells

Einführende Grundlagen und fortgeschrittene Kenntnisse der Python-Programmierung, Webentwicklung, Datenanalyse sowie maschinelles Lernen und künstliche Intelligenz

Diagrammvorhersageergebnisse mit 4 Regressionsmethoden: Vektorregression, Random Forest-Regression, lineare Regression, K-Nearest Neighbors-Regression

Ich denke du magst

Origin blog.csdn.net/qq_33681891/article/details/132167952
Empfohlen
Rangfolge