Dies ist die Support Website des Buches:: Das Python Praxisbuch Der große Profi-Leitfaden für Programmierer Farid Hajji Addison Wesley / Pearson Education ISBN 978-3-8273-2543-3 (Sep 2008), 1298 Seiten. ************ 5. Strings ************ .. note:: Bei Python 3.X sind alle Strings standardmäßig ``unicode``-Strings, und die Klasse ``basestring`` gibt es nicht mehr. Hinweise zu Python 3.X Unterschiede fehlen noch. Einfache Bytestrings ==================== String-Literale --------------- .. literalinclude:: ../att/strings/literalstrings.py `literalstrings.py `_ String Interpolation -------------------- String Slices ------------- String-Operatoren ----------------- String-Methoden --------------- Screenshots: * `Die Dokumentationsseite des str-Moduls `_ Unicode-Strings =============== Warum Unicode? -------------- URLs: * `Legacy Code-Tabellen (ISO-8859-X) `_ * `Das Unicode-Consortium `_ * `Die Unicode-Tabelle `_ (PDF-Dateien) Unicode-Encodings ----------------- Der unicode-Datentyp -------------------- Codieren und Decodieren von Unicode ----------------------------------- URLs: * `Eine Liste aller Encodings des codecs-Moduls `_ Codecs ------ Reguläre Ausdrücke ================== Was sind reguläre Ausdrücke? ---------------------------- URLs: * `Regular Expression HOWTO `_ (A. M. Kuchling) * `Regular Expression Syntax `_ (Python Library Reference) * `Manual Page von re_format(7) `_ (POSIX) * `Manual Page perlretut `_ (behandelt Perl Regexps mit Perl-Syntax, aber ist auch für Python nützlich) re.search und re.sub -------------------- Kompilierte reguläre Ausdrücke ------------------------------ Das Match-Objekt ---------------- Die Flags --------- findall und finditer -------------------- Anwendungen =========== Suchen in Strings ----------------- .. literalinclude:: ../att/strings/stringsearch.py `stringsearch.py `_ Strings effizient aufbauen -------------------------- .. literalinclude:: ../att/strings/stringbuild.py `stringbuild.py `_ Zusammenfassung ===============