Python print()-Funktion
Python3 integrierte Funktionen
print()Es ist eine in Python eingebaute Funktion zur Ausgabe von Informationen.
print()Es ist eine der am häufigsten verwendeten Funktionen in der Python-Programmierung und wird verwendet, um Inhalte an die Standardausgabe (normalerweise die Konsole) auszugeben. Es kann verschiedene Datentypen ausgeben und unterstützt umfangreiche Formatierungsoptionen.
Wortdefinitionen: print 意为"打印",用于输出信息。
Grundlegende Syntax und Parameter
Syntaxformat
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Parameterbeschreibung
- Parameter objects:
- Typ: Beliebiges Objekt
- Beschreibung: Die Objekte, die ausgegeben werden sollen, können mehrere sein und werden durch Kommas getrennt.
- Parameter sep(Optional):
- Typ: String
- Beschreibung: Das Trennzeichen bei der Ausgabe mehrerer Objekte, standardmäßig ein Leerzeichen.
- Parameter end(Optional):
- Typ: String
- Beschreibung: Das Zeichen am Ende der Ausgabe, standardmäßig ein Zeilenumbruch.
- Parameter file(Optional):
- Typ: Dateiobjekt
- Beschreibung: Das Ausgabeziel, standardmäßig die Standardausgabe.
- Parameter flush(optional):
- Typ: Boolescher Wert
- Beschreibung: Ob die Ausgabe sofort geleert werden soll, standardmäßig False.
Funktionsbeschreibung
- Rückgabewert: Kein Rückgabewert.
Beispiele
Beispiel 1: Grundlegende Verwendung
Beispiele
# Zeichenkette ausgeben
print("Hello, World!")
# Zahl ausgeben
print(42)
print(3.14159)
# Mehrere Objekte ausgeben (durch Kommas getrennt)
print("My name is", "Tom")
# Ausgabe: My name is Tom
# Variable ausgeben
name = "Alice"
age = 25
print(name, "is", age, "years old")
# Ausgabe: Alice ist 25 Jahre alt
print("Hello, World!")
# Zahl ausgeben
print(42)
print(3.14159)
# Mehrere Objekte ausgeben (durch Kommas getrennt)
print("My name is", "Tom")
# Ausgabe: My name is Tom
# Variable ausgeben
name = "Alice"
age = 25
print(name, "is", age, "years old")
# Ausgabe: Alice ist 25 Jahre alt
Erwartete Ausgabe:
Hello, World! 42 3.14159 My name is Tom Alice is 25 years old
Code-Erklärung:
- Kann Strings, Zahlen, Variablen und andere Objekte ausgeben.
- Mehrere Objekte werden durch Kommas getrennt und bei der Ausgabe durch Leerzeichen getrennt.
Beispiel 2: Parameter sep und end
Beispiele
# Verwende sep, um das Trennzeichen anzupassen
print("a", "b", "c", sep="-") # Ausgabe: a-b-c
print("1", "2", "3", sep=" -> ") # Ausgabe: 1 -> 2 -> 3
# Verwende end, um das abschließende Zeichen anzupassen
print("Hello", end=" ")
print("World") # Ausgabe: Hello World (kein Zeilenumbruch)
# Kein Zeilenumbruch und benutzerdefinierter Trenner
for i in range(5):
print(i, end=" ")
# Ausgabe: 0 1 2 3 4
print("a", "b", "c", sep="-") # Ausgabe: a-b-c
print("1", "2", "3", sep=" -> ") # Ausgabe: 1 -> 2 -> 3
# Verwende end, um das abschließende Zeichen anzupassen
print("Hello", end=" ")
print("World") # Ausgabe: Hello World (kein Zeilenumbruch)
# Kein Zeilenumbruch und benutzerdefinierter Trenner
for i in range(5):
print(i, end=" ")
# Ausgabe: 0 1 2 3 4
Erwartete Ausgabe:
a-b-c 1 -> 2 -> 3 Hello World 0 1 2 3 4
Code-Erklärung:
sepSteuert das Trennzeichen zwischen Objekten.endSteuert das Endzeichen der Ausgabe.
Beispiel 3: Ausgabe in eine Datei
Beispiele
# In Datei ausgeben
with open("output.txt", "w") as f:
print("Hello, File!", file=f)
# Einlesen und überprüfen
with open("output.txt", "r") as f:
print(f.read()) # Ausgabe: Hello, File!
# Ausgabe auf Standardfehler
import sys
print("Error message", file=sys.stderr)
# Ausgabe sofort leeren
print("Loading", end="", flush=True)
import time
time.sleep(1)
print("Done!")
with open("output.txt", "w") as f:
print("Hello, File!", file=f)
# Einlesen und überprüfen
with open("output.txt", "r") as f:
print(f.read()) # Ausgabe: Hello, File!
# Ausgabe auf Standardfehler
import sys
print("Error message", file=sys.stderr)
# Ausgabe sofort leeren
print("Loading", end="", flush=True)
import time
time.sleep(1)
print("Done!")
Erwartete Ausgabe:
Kann Inhalte in eine Datei oder den Standardfehlerstrom ausgeben.
print()Es ist das grundlegendste Werkzeug zum Debuggen und Ausgeben von Informationen.
Python3 integrierte Funktionen
Andere Erweiterungen