![]() |
||
| Fachdidaktik Informatik |
Material
Grundlagen
Lehrpläne
Begriffe
didaktische Prinzipien
Lerntheorien
Beispiele
|
|
|
Übungen |
Die Übung findet Fr 9:00h - 9:45h in 1-124 statt.
Wer Lust hat, eine andere freie und Plattform-unabhängige Digitalsimulator-Alternative zu testen, kann das gerne alternativ tun. Die Aufgaben sind dann sinngemäß anzupassen.
>>> a = [1,2,3] >>> b = a >>> b[2] = 7 >>> b[1] = 'otto' >>> a [1, 'otto', 7] >>> a = [1,2,3] >>> c = a[:] # Python Slices >>> c[1] = 'xx' >>> a [1, 2, 3] >>> c [1, 'xx', 3] >>>
>>> chr(8707) # wie kommt man auf die Unicode-Nummer des Existenzquantors?
'∃'
>>> bytes(chr(8707)) # versuchte Umwandlung in eine Folge von Bytes
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
bytes(chr(8707))
TypeError: string argument without an encoding
>>> bytes(chr(8707),'utf8') # Umwandlung nur sinnvoll mit Encoding
b'\xe2\x88\x83'
>>> bf = bytes(chr(8707),'utf8')
>>> bf
b'\xe2\x88\x83' # spezielle Darstellung eine Bytestrings
>>> bin(bf[0]) # Umwandlung in Binärstring
'0b11100010'
>>> b1 = bin(bf[0])[2:] # Slice ab Zeichen 2
>>> b1
'11100010'
>>> b2 = bin(bf[1])[2:]
>>> b3 = bin(bf[2])[2:]
>>> b = [b1,b2,b3]
>>> b
['11100010', '10001000', '10000011']
>>> s = '0010'+'001000'+'000011' # warum gerade diese Bits auswählen?
>>> s
'0010001000000011'
>>> n = int(s,2)
>>> n
8707
>>>
>>> bytes('böse','utf8')
b'b\xc3\xb6se' # wie gibt Python Bytefolgen aus?
>>> bytes('böse','iso8859-1')
b'b\xf6se' # welche Unicodenummer hat das ö? utf8-Darstellung des ö?
Haben Sie weitere Ideen, Fragen, ...?