Woche 01#

# assign 4 to the variable x
x = 4
x * 2
8
x = 1         # x is an integer
type( x )
int
x = 'hello'   # now x is a string
x * 2
'hellohello'
x = [1, 2, 3] # now x is a list
type ( x )
list

Exkurs: Datentypen nach Operatoren#

7 / 3
2.3333333333333335
9/3
3.0
type ( 7 % 3 )
int
type ( 7 // 3 )
int

Pointer#

x = 3
y = x

x , y
(3, 3)
x = 33
x
33
y
3
p = [1, 2, 3]
q = p

p, q
([1, 2, 3], [1, 2, 3])
p.append( 99 )
p
[1, 2, 3, 99]
q
[1, 2, 3, 99]
p.extend( [ 1001, 1002 ] )
p
[1, 2, 3, 99, 1001, 1002]
q
[1, 2, 3, 99, 1001, 1002]
p = p + [ 2001, 2002, 2003 ]
p
[1, 2, 3, 99, 1001, 1002, 2001, 2002, 2003]
q
[1, 2, 3, 99, 1001, 1002]
l = [ 1, 2, 3]
m = [ 100, 102, 102 ]
e_gleich_e = 1 == 1
e_gleich_e
True
type ( e_gleich_e )
bool
x = None
x
print( x )
None
type( x )
NoneType

Listen und Strings#

Slicing#

h = "Hallo!"
h
'Hallo!'
l = [ 'H', 'a', 'l', 'l', 'o', '!' ] 
l
['H', 'a', 'l', 'l', 'o', '!']
list( h )
['H', 'a', 'l', 'l', 'o', '!']
h[0]
'H'
l[0]
'H'
h[ 0:3 ]
'Hal'
l[ 0:3 ]
['H', 'a', 'l']
type( h[:] )
str
type( l[:] )
list
h[::-1]
'!ollaH'
l[ :-2 ]
['H', 'a', 'l', 'l']
list( h )
['H', 'a', 'l', 'l', 'o', '!']
kleinbuchstaben = "abcdefghijklmnopqrstuvwxyz"
print( list( kleinbuchstaben ) )
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
"!" in kleinbuchstaben
False
"xy" in "abcxyz"
True
h, type( h )
('Hallo!', str)
h.upper()
'HALLO!'
"Hallo Welt!".upper()
'HALLO WELT!'
satz = "     Die Methode stip()    entfernt linke und    rechte Leerzeichen.    "
print( len(satz) )
satz.strip()  
print( len(satz) )
satz2 = satz.strip()
print( len(satz2) )
72
72
63
satz = "split() nimmt    einen     String und  teilt ihn am Split-Zeichen auf."
satz
'split() nimmt    einen     String und  teilt ihn am Split-Zeichen auf.'
satz_lvs = satz.split() # lvs ... Liste von Strings
print( satz_lvs  )
['split()', 'nimmt', 'einen', 'String', 'und', 'teilt', 'ihn', 'am', 'Split-Zeichen', 'auf.']
"--".join( satz_lvs ).upper()
'SPLIT()--NIMMT--EINEN--STRING--UND--TEILT--IHN--AM--SPLIT-ZEICHEN--AUF.'