Methoden#
Methoden sind Funktionen, die aufgrund des Datentyps verfügbar sind.
Sie verändern ein Objekt oder berechnen neue Werte anhand der Objektdaten.
Syntax:#
Dem Objekt folgt ein Punkt, ein valider Methodenname, sowie runde Klammern.
Parameter Methoden können kein, ein oder mehrerer Argumente entgegen nehmen.
objekt.methode()
objekt.methode(arg1, arg2, arg3)
String Methoden - Beispiele#
Methods |
Beschreibung |
---|---|
lower() |
Converts a string into lower case |
upper() |
Converts a string into upper case |
strip() |
Returns a trimmed version of the string |
split() |
Splits the string at the specified separator, and returns a list |
replace() |
Returns a string where a specified value is replaced with a specified value |
format() |
Formats specified values in a string |
# upper() - verwandelt einen string in Großbuchstaben
titel = 'Wahlen in Leipzig'
print(titel)
print(titel.upper())
Wahlen in Leipzig
WAHLEN IN LEIPZIG
# strip() - löscht voranstehende oder nachfolgende Leerzeichen eines Textes
stadt = ' Landeshauptstadt Leipzig '
print(stadt)
print(stadt.strip())
Landeshauptstadt Leipzig
Landeshauptstadt Leipzig
# split() - trennt einen String an einem Zeichen
kandidatin = 'Hahnenbach, Angelika'
print(kandidatin)
nachname, vorname = kandidatin.split(',')
print(vorname, nachname)
Hahnenbach, Angelika
Angelika Hahnenbach
dir()#
Mit dir(<object>)
werden alle Methoden eines Objektes angezeigt.
# dir() zeigt alle verfügbaren Properties und Methoden eines Objektes an
dir('Beispiel String')
['__add__',
'__class__',
'__contains__',
'__delattr__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__getitem__',
'__getnewargs__',
'__getstate__',
'__gt__',
'__hash__',
'__init__',
'__init_subclass__',
'__iter__',
'__le__',
'__len__',
'__lt__',
'__mod__',
'__mul__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__rmod__',
'__rmul__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'capitalize',
'casefold',
'center',
'count',
'encode',
'endswith',
'expandtabs',
'find',
'format',
'format_map',
'index',
'isalnum',
'isalpha',
'isascii',
'isdecimal',
'isdigit',
'isidentifier',
'islower',
'isnumeric',
'isprintable',
'isspace',
'istitle',
'isupper',
'join',
'ljust',
'lower',
'lstrip',
'maketrans',
'partition',
'removeprefix',
'removesuffix',
'replace',
'rfind',
'rindex',
'rjust',
'rpartition',
'rsplit',
'rstrip',
'split',
'splitlines',
'startswith',
'strip',
'swapcase',
'title',
'translate',
'upper',
'zfill']