Dziś będzie o Pythonie – krótka ściągawka: Stringi w Pythonie. Czytam akurat podręcznik pt. „Zanurkuj w Pythonie” – i już od samego początku pojawia się sporo ciekawostek, które warto zanotować.
Stringi
Obsługa znaków unikodu, np. polskie znaki – należy dodać znaczek u przed stringiem.
Wyłączenie obsługi znaków specjalnych, tj. np.:
- znaku nowej linii \n
- tryb „raw„, znaczek r przed stringiem.
>>> r = r'\n\nraw' >>> ra = r"\n\nraw" >>> u = u'śśśś' >>> ua = u"źźźź"
Do stringów można używać zarówno pojedynczego, jak podwójnego cudzysłowu.
Potrójny cudzysłów (obojętnie czy pojedynczy czy podwójny) oznacza natomiast string wielolinijkowy. Przyjęło się, że używa się go jako wieloliniowy komentarz lub krótką dokumentację funkcji.
>>> dl = """to bedzie bardzo dlugi tekst""" >>> print dl to bedzie bardzo dlugi tekst >>> a = '''to bedzie dlugi te kst''' >>> print a to bedzie dlugi te kst