Grundlagen Python 3.x
|
Importanweisung
|
Befehsaufruf
|
import modulname |
modulname.befehl() |
import modul as short |
short.befehl() |
from modul import * |
befehl() |
dir(modulname) zeigt alle Befehle im Modul anhelp(befehl) zeigt die Hilfe für den Befehl an
random |
Zufallszahlen
|
math |
Mathematik
|
turtle |
Turtle-Graphik
|
os |
Betriebssystem
|
sys |
Console
|
randint(a,b) |
Zufallszahl a<=x<=b
|
randrange(a,b) |
Zufallszahl a<=x<b
|
randrange(b) |
Zufallszahl 0<=x<b
|
random() |
Zufallszahl 0.0 - 1.0
|
fd(s) |
Vorwärts s Einheiten
|
bk(s) |
Rückwärts s Einheiten
|
rt(a) |
Drehen nach Rechts
|
lt(a) |
Drehen nach Links
|
pu() |
nicht Zeichnen
|
pd() |
ab jetzt Zeichnen
|
circle(r) |
Kreis mit Radius r
|
fillcolor(f) |
Füllfarbe setzen
|
begin_fill() |
ab jetzt Ausfüllen
|
end_fill() |
Ausfüllen beenden
|
home() |
zum Startpunkt
|
reset() |
neu Anfangen
|
var = int(input('prompt')) |
var = float(input('prompt')) |
print('prompt') |
print('text %s text' %(var)) |
print('text {} text'.format(var)) |
%s Platzhalter Textvariable, %d Platzhalter Zahlvariable
x+y |
Addition
|
x-y |
Subtraktion
|
x*y |
Multiplikation
|
x/y |
Division
|
x%y |
Modulo
|
x**y |
xy
|
x//y |
Division ohne Rest
|
||
|
Integer
|
-25, 23
|
|
Float
|
-2.34, 65.3
|
|
String
|
'Hello', "World", """multiline"""
|
|
Boolean
|
True, False
|
|
List
|
[value, ...]
|
|
Tupel
|
(value, ...)1
|
|
Dictionary
|
{key:value,...}
|
|
Set
|
{value, value,...}2
|
def funktionsname(Var1, Var2=4):
#Anweisungen
#Anweisungen
return result #optional
if bedingung:
#Anweisungen, falls bedingung erfüllt ist
*elif bedingung2:*
*#Anweisungen*
else:
#Anweisungen
< |
kleiner als
|
a < 10 |
> |
grösser als
|
b>4 |
== |
gleich
|
c=='yes' |
<= |
kleiner gleich
|
d<=5 |
>= |
grösser gleich
|
e<=7 |
!= |
ungleich
|
g!='no' |
'in' |
in
|
'x' in 'mexico' |
'not in' |
nicht in
|
y not in 'mexico' |
str.lower() |
in Kleinbuchstaben umwandeln
|
str.upper() |
in Grossbuchstaben umwandeln
|
str.replace(old,new) |
old durch new ersetzen
|
str.split() |
Teilt den String auf
|
str[1:5] |
Zeichen 1-5 anzeigen
|
list(str) |
erzeugt eine Buchstabenliste
|
** for-Schleifen **
for item in list:
#Anweisungen für item
#Anweisungen für item`
#Anweisungen nach der Schleife
for i in range(n):
#Anweisungen n mal Wiederholen
**while Schleife **
while bedingung:
#Anweisungen
range(n) = [0,1,2,3,...,n-1] Liste mit den ersten n Zahlenbreak beendet die Schleife. continue beendet den aktuellen Durchlauf
len(myList) |
Länge von myList
|
myList[i] |
i-tes Element der Liste
|
myList[i:j] |
Ausschnitt von i bis j
|
x in myList |
True wenn x in myList ist |
myList.append(x) |
x myList anhängen
|
myList.insert(i,x) |
x vor der Stelle i einfügen
|
myList[i]=x |
Element i ersetzen
|
myList.remove(x) |
entfernt x aus myList
|
myList.pop([i]) |
entfernt das i-te Element
|
myList=[]
len(dict) |
Länge von dict
|
del dict[key] |
löscht den Schlüssel key
|
dict.keys() |
Liste von Schlüsseln
|
key in dict |
Wahr wenn es den Schlüssel gibt
|
dict = {key: value, }
try:
#Anweisungen
except *exception type as var*:
#Anweisungen
finally:
#Anweisungen
open(file,mode) |
Datei öffnen
|
f.read() |
liest den ganzen File
|
f.readline() |
liest eine Zeile
|
f.readlines() |
liest alle Zeilen
|
for line in f: |
Zeile für Zeile durchgehen
|
f.write(prompt) |
schreibt in die Datei
|
f.close() |
schliesst die Datei
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.