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']