Hallo Python-Forum,
gibt es Stringfunktionen in Python wie etwa left(a$,3) oder mid$(a$,2,6)???
Wie kann ich aus einem String konkrete Bereiche herauslesen?
Gruß Robin
Stringfunktionen in Python
Vom ersten Teil deiner Frage hab ich zwar gar keine Ahnung, aber Bereiche von Strings auslesen kann man so machen:
Ausgabe ist dann
Code: Alles auswählen
string = 'Hallo zusammen!'
print string[6:-1]
zusammen
- mkesper
- User
- Beiträge: 919
- Registriert: Montag 20. November 2006, 15:48
- Wohnort: formerly known as mkallas
- Kontaktdaten:
Das sieht mir reichlich "unpythonisch" aus.Robin hat geschrieben:Code: Alles auswählen
print buffer(s,3,2)
Das Standard-Idiom für so etwas sind in Python nunmal "Slices":
s[3:]; s[4:-3], s[:-2] etc.
Einen guten Einstieg bietet z.B. A Byte of Python (deutsch).
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Das ist nicht unpythonisch, sondern falsch. buffer() gibt keinen String zurück, sondern ein Buffer-Objekt.mkallas hat geschrieben:Das sieht mir reichlich "unpythonisch" aus.Robin hat geschrieben:Code: Alles auswählen
print buffer(s,3,2)