Import-Befehl​
Um vordefinierte Python-Befehle aus einer Bibliothek (ein sog. Python Modul) zu verwenden, müssen diese importiert werden. Dies geschieht mit dem Import-Befehl:
from turtle import *
In software, a wildcard character is a kind of placeholder represented by a single character, such as an asterisk (*), which can be interpreted as a number of literal characters or an empty string. 1
Es ist aber auch möglich, nur einzelne Befehle (Unterprogramme) aus einem Python Modul zu importieren.
from math import floor, ceil
print('Zahl:', 13.1)
print('Abgerundet:', floor(13.1))
print('Aufgerundet:', ceil(13.1))
Dies hat mehrere Vorteile:
Code Lesbarkeit
Eine andere Person erhält direkt eine Übersicht, welche Befehle von welcher Bibliothek stammen.
Verhindern von Namenskonflikten
Man verwendet nicht zufällig einen Funktionsnamen, der bereits importiert wurde.
Vereinfachtes Debuggen
Beim Debuggen werden keine zusätzlichen, nicht verwendeten Variablen und Funktionen angezeigt.
Modulname importieren​
In Python ist es ebenfalls möglich, ein Modulname zu importieren:
import math
print('Zahl:', 13.1)
print('Abgerundet:', math.floor(13.1))
print('Aufgerundet:', math.ceil(13.1))
Um nun die Funktion ceil
aus dem Modul math
aufzurufen, muss math.ceil()
geschrieben werden. Da dies oft zu viel zu schreiben gibt, kann beim Importieren auch ein selbst gewählter Name verwendet werden, bspw. m
:
import math as m # das Math-Modul ist nun über den Namen "m" aufrufbar
print('Zahl:', 13.1)
print('Abgerundet:', m.floor(13.1))
print('Aufgerundet:', m.ceil(13.1))
Unterprogramm aufrufen​
Alle Funktionen in Python sind nach demselben Schema aufgebaut:
-
einen Befehlsnamen
-
runde Klammern
-
optional in den runden Klammern eine Auflistung* von Parametern, die auch leer sein darf.
from turtle import *
forward(30)
penup()
goto(20, 30)
pendwon()
forward(30)
Wiederholungen: for
-Schleife​
Mit einer Schleife können Befehle eine bestimmte Anzahl Mal wiederholt werden.
from turtle import *
for i in range(4):
forward(100)
left(90)
Grundrechenoperationen​
Die Grundrechenoperationen werden in Python wie folgt geschrieben:
Operation | mathematisch | Python |
---|---|---|
Addition | a + b | |
Subtraktion | a - b | |
Multiplikation | a * b | |
Division | a / b | |
Potenz | a ** b |
Beispiele​
print('2 + 13 =', 2 + 13)
print('17 - 9 =', 7 - 9)
print('312 â‹… 7 =', 312 * 7)
print('231 ÷ 3 =', 231 / 3)
print('2^8 =', 2 ** 8)
Sprachelemente