# integer
myint = 8
type(myint)
int
myint = int(8)
type(myint)
int
# float
myfloat = 7.0
type(myfloat)
float
# int -> float
myfloat = float(7)
type(myfloat)
float
print(myfloat)
7.0
# float -> int
myfloat = 4.21
int(myfloat)
4
# Zahlen auf der Nachkommastelle weg
int(4.91)
4
# Rund einer Dezimalzahl
import math
pi = math.pi
# Methode 1 round() Funktion
print(round(pi, 4))
# Methode 2 % Platzhalter
print("%.4f" %pi)
3.1416
# Methode 3 String .format() Funktion
print("{:.4f}".format(pi))
3.1416
# einfache Anführungszeichen ''
# doppelte Anführungszeichen ""
# 'I don't know'
'I don\'t know' # verwende \'(backslash plus Apostroph), um das einfache Anführungszeichen zu maskieren.
"I don't know"
"I don't know"
# dreifache Anführungszeichen ''' ''' oder """ """
"""Used to
span multiple
lines.
"""
'Used to\nspan multiple\nlines.\n'
print("C:\some\name") # hier deutet \n eine neue Zeile an.
C:\some ame
print(r"C:\some\name") # notiere r vor Anführungszeichen.
C:\some\name
# initialisiere ein String
empty_str = ''
# oder
empty_str2 = str()
empty_str == empty_str
True
# Erzeugung von leeren Containern
[] # list
{} # dict
() # tuple *nicht set
set()
# oder
list()
dict()
tuple()
set()
# -> auch für die Konvertierung
set()
# Indizierung und Slicing einer Liste
l = ['This','is','a','test','sentence']
# Indizierung gibt ein Element zurück.
first = l[0]
last = l[-1]
# Slicing gibt eine Liste zurück.
l[2:5]
l[-3:]
# invertiere die Liste
l[::-1]
# Veränderlichkeit
l[0] = 'That'
l[2:4] = ['not','a','test'] # Einige Elemente werden ersetzt.
# Anhängenoperation
l.append('.')
# Liste von Tokens -> Satz
' '.join(l)
'That is not a test sentence .'
# list -> set
l = [1,2,3,3]
s1 = set(l)
print(s)
{1, 2, 3}
# Mengenoperationen
s2 = {1,2,4,5}
# Differenz von Mengen
s1 - s2
# oder
s1.difference(s2)
# oder
set.difference(s1, s2)
# Intersektion von Mengen
s1 & s2
# oder
s1.intersection(s2)
# oder
set.intersection(s1, s2)
# Union von Mengen
s1 | s2
# oder
s1.union(s2)
# oder
set.union(s1, s2)
{4, 5}
d = {'the':4,'is':3,'sunny':2,'day':1}
# Abrufen von Werten basierend auf Schlüsseln
d['the']
# oder
d.get('the') # d.get() ist besser, denn es meldet keine Fehler.
d.get('it') # gebe None zurück
# Anzeigen von Schlüsseln und Werten
keys = d.keys()
type(keys)
keys = list(keys)
keys
values = d.values()
values
dict_values([4, 3, 2, 1])
# Hinzufügen von neuen Schlüssel-Wert-Paaren
d['it'] = 1
d
{'the': 4, 'is': 3, 'sunny': 2, 'day': 1, 'it': 1}
# defaultdict
from collections import defaultdict
dd = defaultdict(int)
dd['test']
0