len(x) # Länge einer Zeichenkette type(x) # Typ einer Variable print(x) # Zeile ausgeben int(x) # String in int umwandeln str(23) # --> "23" str = input("Eingabe: ") # Text einlesen text = "asdf " + "qwer" # Strings konkatenieren
a, b, c, d = 777, 39.2, "asdf", 'Er hat "Nein" gesagt' # mehrere Variablen zuweisen
# Einzeliger Kommentar """ Block Kommentar """
zahl = 2 ** 32 # Potenz zahl = 123 % 6 # Modulo
if(a > 7): print("grösser als 7") elif(b > 9): print("sonst was") else: print("asdfasdf")
if(a > b or c > d and k == 17): print("asdf") variable = True variable = False if(not variable): print("asf")
for zahl in range(12, 46): # ausgabe im Intervall [12, 46) print(zahl) # range(23) entspricht range(0, 23) oder 0..22 also 23x while(a > b): print("a ist immer noch grösser.")
liste = ["asdf", "qwer", "ert"] liste.append("kfk") len(liste) #gibt die Länge zurück teilA = liste[0:2] # 0..1 teilB = liste[2:3] # 2..3 teilC = liste[:2] # 0..1 teilD = liste[2:] # 2..3 if("asdf" in liste): print("ist enthalten") liste.remove("ert")
def eineFunktion(param1, param2): return param1 + param2
# Modul random importieren import ramdom import random as r print(random.randint(7, 42) + " oder " r.randint(7, 42))
from random import randint print(randint(7, 42)) # kunktion ohne Modul ansprechbar from random import randint as rint print(rint(7, 42))
# importiert modul_name.py aus demselben Verzeichnis import modul_name modul_name.meine_funktion(27)
Beim import werden Anweisungen ohne Funktion direkt ausgeführt.
Prüfen ob im Hauptprogramm (name muss nicht „main“ sein):
if(__name__ == "__main_"): main()