Jan H: Python Strings formatieren

Beitrag lesen

Hallo,

ich suche gerade im Internet nach einer Möglichkeit Zeichenketten in Python nach einem bestimmten Zeichen zu durchsuchen, bzw. an bestimmten Stellen aufzusplitten. Gefunden habe ich bisher die Funktion find():

def Test():
    Blubb = "EineLangeZeichenkette+SonstNichts"
    if Blubb.find("+"):
        print("gefunden")
    else:
        print("iwie doch nicht")

find() gibt wenn ich das richtig verstanden habe die Position wieder, an der das Zeichen gefunden wurde. Bei find("+") wäre das hier ja auch richtig, wenn ich das + allerdings durch ein - ersetze, meint er immer noch es wäre was gefunden worden. Wie kann ich das beheben?

Angenommen ich möchte die Zeichenkette Blubb dort oben an dem + trennen, so dass ich zwei neue Variablen erhalte, von denen die erste den Inhalt vor dem + und die zweite den Inhalt nach dem + hat. Wie geht das? Ich finde da gerade nichts. Danke!