Inhalt
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.