Kernel: Anaconda (Python 3)
Basic Variables
In [2]:
1.23
In [4]:
float
In [7]:
In [10]:
True
In [12]:
56156744
In [19]:
140326717160320
In [16]:
float
In [20]:
type
In [23]:
In [26]:
(3, 3)
In [28]:
(3, 123)
Listen
In [43]:
[7, 8, 9]
In [40]:
['abc', 8, 9]
In [41]:
['abc', 8, 9]
In [45]:
['abc', 8, 9]
Tuple sind nicht veärnderbar
Hier können keine werte angehängt oder veränder werden
In [46]:
(1, 4, 'abc')
In [49]:
tuple
Fehler!
In [51]:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-51-784183a2b18e> in <module>()
----> 1 t1[0] = 'test'
TypeError: 'tuple' object does not support item assignment
Listen innerhalb des Tuple können wieder verändert werden
In [2]:
([1, 2, 3], 4)
In [4]:
([1, 'abc', 3], 4)
Strings
Anführungszeichen
In [6]:
ein text mit ' anführungszeichen
In [8]:
ein text mit " anführungszeichen
In [11]:
ein text mit ' anführungszeichen
raw string
In [14]:
'viele \\ in diesem \\ text \\n und \\t ...'
In [16]:
viele \ in diesem \ text \n und \t ...
dreifache anführungszeichen
In [21]:
'hier steht text und ein ergebnis 99\nhier steht noch mehr\nhier ist die letzte Zeile\n'
In [22]:
hier steht text und ein ergebnis 99
hier steht noch mehr
hier ist die letzte Zeile
format()
In [25]:
'ausgabe von test mit wert 1'
In [26]:
'ausgabe von 1 mit wert test'
In [28]:
'ausgabe von test mit wert 1 noch nochmals test'
In [31]:
ausgabe von test mit wert 1 noch nochmals test
ausgabe von Miau mit wert 1 noch nochmals Miau
ausgabe von blabla mit wert 1 noch nochmals blabla
In [32]:
ausgabe von test mit wert 1 noch nochmals test
ausgabe von Miau mit wert 1 noch nochmals Miau
ausgabe von blabla mit wert 1 noch nochmals blabla
In [34]:
ausgabe von test mit wert 1.000000 noch nochmals test
ausgabe von Miau mit wert 1.000000 noch nochmals Miau
ausgabe von blabla mit wert 1.000000 noch nochmals blabla
In [36]:
ausgabe von test mit wert 1.300000 noch nochmals test
ausgabe von Miau mit wert 0.001000 noch nochmals Miau
ausgabe von blabla mit wert 99.040000 noch nochmals blabla
In [45]:
ausgabe von test mit wert 1.300 noch nochmals test
ausgabe von Miau mit wert 0.001 noch nochmals Miau
ausgabe von blabla mit wert 99.040 noch nochmals blabla
anderes
In [46]:
'000000000123'
Schleifen
for
In [48]:
1
7
4
5
3
In [49]:
0
1
2
3
4
5
6
7
8
9
In [50]:
range(0, 10)
In [52]:
range
In [61]:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
und mehr....
In [83]:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[3, 4, 5, 6, 7, 8]
In [73]:
5 geht zu 5, -2 geht von 9 richtung 7. Range ist daher 5 - 7
[5, 6, 7]
Bei ranges ist immer der Trenner gemeint
a | b | c |
---|---|---|
0-1 | 1-2 | 2-3 |
In [74]:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDE
DE
B
geh von 3 - 10 in 2er Schritten
In [76]:
[3, 5, 7, 9]
In [90]:
Das ist Blödisinn.
List vergessen!!
range(3, 10, 2)
In [91]:
[3, 5, 7, 9]
Verkehrt rum
In [92]:
[9, 7, 5, 3, 1]
In [94]:
[9, 7, 5, 3, 1]
Gib mir die letzten drei bis zum Ende
In [95]:
[7, 8, 9]
In [113]:
1
2
3
else am ende
In [114]:
1
2
IF
In [96]:
True
es ist groß genug
In [112]:
Muss mehr sammeln
In [100]:
False
In [98]:
True
In [101]:
True
In [102]:
True
In [104]:
True
zur Erinnerung "is" muss die idente Speicheradresse sein
In [105]:
False
In [110]:
a = 140207371476488
b = 140207371476488
True
Listen bearbeiten
In [121]:
[3, 4, 5, 'abc']
In [123]:
[3, 4]
In [148]:
['neu', 'sowas aber auch', 'Ich bin neu hier']
In [131]:
4
In [137]:
[3, 4, 5]
5
In [150]:
['sowas aber auch', 'Ich bin neu hier']
sowas aber auch
['Ich bin neu hier']
In [166]:
File "<ipython-input-166-b86de35a8422>", line 5
print("{text:>10} : {1}".format(text = "Unsortiert", l))
^
SyntaxError: positional argument follows keyword argument
In [ ]:
In [ ]: