Kapitel 2
Der Einstieg – Python im interaktiven Modus
54
Es können auch mehrere Werte in einem einzigen Aufruf der print()-Funktion ausgege-
ben werden. Dazu werden in den Klammern hinter
print mehrere Ausdrücke, durch Kom-
mata getrennt, aufgeführt. Vor jedes ausgegebene Objekt schreibt das System ein
Leerzeichen, es sei denn, es handelt sich um das erste Wort in einer Zeile.
2.7.2 Import-Anweisungen
Python enthält eine Reihe von Standardfunktionen, die fester Bestandteil der Programmier-
sprache sind (built in functions). Sie sind immer verfügbar. Wir haben im vorigen Abschnitt
die Standardfunktionen
min() und len() verwendet.
Speziellere Funktionen befinden sich in Modulen, die erst importiert werden müssen. Bei-
spielsweise enthält das Modul
time Funktionen, die mit der Ermittlung und Verarbeitung
von Uhrzeit oder Kalenderdaten zu tun haben. Die Funktion
asctime() liefert eine Zei-
chenkette, die das aktuelle Datum und die Uhrzeit beschreibt. Bevor man diese Funktion
nutzen kann, muss jedoch das Modul
time importiert werden. Das kann durch verschie-
dene Varianten einer
import-Anweisung bewerkstelligt werden:
Mit einer Anweisung des Formats
wird gezielt der Name der benötigten Funktion in den lokalen Namensraum importiert. Die
Funktion kann dann genauso wie eine Standardfunktion aufgerufen werden:
Alternativ können Sie bei der
from...import-Anweisung anstelle des Funktionsnamens
auch einen Stern
* einsetzen. Dann werden alle Objekte des Moduls in den Namensraum
importiert. Beispiel:
>>> print(1, 2, 3, 4)
1 2 3 4
>>> print("2 mal 2 ist", 2*2)
2 mal 2 ist 4
from modulname import funktionsname
>>> from time import asctime
>>> asctime()
'Sun Sep 06 11:28:26 2009'
>>> from time import *
>>> asctime()
'Sun Sep 06 11:28:26 2009'
>>> localtime()
time.struct_time(tm_year=2009, tm_mon=9, tm_mday=6, tm_hour=10,
tm_min=52, tm_sec=13, tm_wday=6, tm_yday=249, tm_isdst=1)

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.