Stringi w Pythonie

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

Przydatny wpis? Postaw mi kawę :)