Strings (Zeichenketten)

In [1]:
a = "Dies ist eine Zeichenkette mit vielen Wörtern darin"
In [2]:
a.count("ist")
Out[2]:
1
In [3]:
a.find("mit")
Out[3]:
27
In [4]:
a[:27]
Out[4]:
'Dies ist eine Zeichenkette '
In [5]:
a.startswith("Und")
Out[5]:
False
In [6]:
a.startswith("Die")
Out[6]:
True
In [7]:
a.endswith("in")
Out[7]:
True
In [8]:
a.lower().startswith("die")
Out[8]:
True
In [9]:
a.startswith("die")
Out[9]:
False
In [10]:
a.upper()
Out[10]:
'DIES IST EINE ZEICHENKETTE MIT VIELEN WÖRTERN DARIN'
In [11]:
a = a.replace("eine","eine weitere")
In [12]:
a
Out[12]:
'Dies ist eine weitere Zeichenkette mit vielen Wörtern darin'

Wichtige Methoden im Zusammenhang mit Listen

In [13]:
a.split()
Out[13]:
['Dies',
 'ist',
 'eine',
 'weitere',
 'Zeichenkette',
 'mit',
 'vielen',
 'Wörtern',
 'darin']
In [14]:
b = a.split()
print(b)
['Dies', 'ist', 'eine', 'weitere', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin']
In [15]:
" ".join(b)
Out[15]:
'Dies ist eine weitere Zeichenkette mit vielen Wörtern darin'
In [16]:
";".join(b)
Out[16]:
'Dies;ist;eine;weitere;Zeichenkette;mit;vielen;Wörtern;darin'

Tupel

In [17]:
t = (1, a, b, "Weiterer String", 10.89)
In [18]:
t[2] = 2
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-18-780cb108c67d> in <module>()
----> 1 t[2] = 2

TypeError: 'tuple' object does not support item assignment
In [19]:
t[2]
Out[19]:
['Dies',
 'ist',
 'eine',
 'weitere',
 'Zeichenkette',
 'mit',
 'vielen',
 'Wörtern',
 'darin']
In [20]:
b
Out[20]:
['Dies',
 'ist',
 'eine',
 'weitere',
 'Zeichenkette',
 'mit',
 'vielen',
 'Wörtern',
 'darin']
In [21]:
b[3] = "zweite"
In [22]:
b
Out[22]:
['Dies',
 'ist',
 'eine',
 'zweite',
 'Zeichenkette',
 'mit',
 'vielen',
 'Wörtern',
 'darin']
In [23]:
t[2]
Out[23]:
['Dies',
 'ist',
 'eine',
 'zweite',
 'Zeichenkette',
 'mit',
 'vielen',
 'Wörtern',
 'darin']

Tupel einpacken und auspacken

In [24]:
t2 = 1, b, 10.42, a
print(t2)
(1, ['Dies', 'ist', 'eine', 'zweite', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin'], 10.42, 'Dies ist eine weitere Zeichenkette mit vielen Wörtern darin')
In [25]:
x1, x2, x3, x4 = t2
In [26]:
print(x1)
print(x2)
print(x3)
print(x4)
1
['Dies', 'ist', 'eine', 'zweite', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin']
10.42
Dies ist eine weitere Zeichenkette mit vielen Wörtern darin