Print

Ab und zu haben wir die print() Funktion schon benutzt. Nun untersuchen wir diese Funktion etwas genauer.

Einfache Ausgaben

Als erstes wollen wir die numerische Datentypen int, float, complex, bool mit print() ausgeben.

print(3)
print(3.14)
print(1+2j)
print(True)
3
3.14
(1+2j)
True

Auch die Datentypen list, tuple, string, dict können mit print() ausgeben werden.

print([1, 2, 3])
print((1, 2, 3))
print('hello')
print({'Name': 'Peter', 'Alter': 33})
[1, 2, 3]
(1, 2, 3)
hello
{'Name': 'Peter', 'Alter': 33}

Wir können also Python-Datentypen direkt mit print() ausgeben.

Multi Ausgaben

Mit print(a, b) lassen sich auch zwei Objekte a und b ausgeben.

a = 2.0
b = 3.0
print(a, b)
2.0 3.0
print(a,b,a*b)
2.0 3.0 6.0

Für Multi Ausgaben können Separatoren eine wichtige Hilfe sein.

print(a,b,a*b, sep=" , ")
print(a,b,a*b, sep=" | ")
2.0 , 3.0 , 6.0
2.0 | 3.0 | 6.0

Wir können dies auch mit dem + Operator erreichen. Dieser erlaubt das Zusammenfügen von einzelnen Strings.

print(str(a) + " | " + str(b) + " | " + str(a*b))
2.0 | 3.0 | 6.0

Fazit

Die print() Funktion wir oft benötigt. Gerade wenn man mit Python beginnt, ist es empfohlen sowohl die print() Funktion als auch die String Formatierung (.format(),f-strings) genauer zu studieren. Oft werden Ausgaben zuerst explizit in einen String umgewandelt und danach ausgegeben.