Řetězce Funkce a operátory r + s Spojení dvou řetězců 'A' + "hoj" == 'Ahoj' r * n, n * r Opakování řetězce 'tu' * 5 == ' tututututu' len(r) DéLka řetězce len( ' Ahoj") == 4 s in r Obsahuje r podřetězec s? Ch' in 'Ahoj') == True s not in r Opak s in r (' ů' not in 'Ahoj') == True r % v (zastaralý způsob formátováno '%s! ' % 'Ahoj' == 'Ahoj! ' Metody r . upper() Převod na velká písmena ' Ahoj '.upper() == 'AHOJ ' r . lowe r() Převod na malá písmena ' Ahoj '.lowe r() == 'ahoj' r . count(s) Počet výskytů s v r ' mama ' .countC'm") == 2 r.index(s) Pozice 1. výskytu s v r ' mama ' .index("m") == 0 r.index(s, n) Jako index, ale hledá od pozice n ' mama '.index("m", 1) = =2 r.1st r ip() Odstraní bílé znaky* ze začátku ' bum '.1 st r ip() == 'bum ' r.r st r ip() Odstraní bílé znaky* z konce ' bum '.r st r ip() == ' bum' r . st r ip() Odstraní bílé znaky* z obou stran ' bum '.st r ip() == 'bum' r. replace(a , b) Nahradí podřetězce a za b ' bum' .replace('b', 'r') = 'rum r. startswith( s) Začíná r podřetězcem s? ' kolo '.startswith('k') == True r . endswith(s) Končí r podřetězcem s? ' kolo '.endswith('lo') == True r . format(...) Formátování '{0}! '.format('Ahoj') == 'Ahoj * Bílé znaky jsou mezery, tabulátory, nové řádky atp. Detaily v dokumentaci: https://docs.python.Org/3/library/stdtypes.html#string-methods [0] [1] [2] [3] [4] [5] [6] [7] [-8] [-7] [-6] [-5] [-4] [-3] [-2] [-1] č|0|k|0|l|á|d|a 0 -8 1 -7 2 3 -6 -5 4 -4 5 -3 6 -2 7 -1 J text[:4] == 'čoko Y- text[2:6] == J kolá' L J text[-3:] == 'áda Přehled metod řetězců, a indexování. © 2015 Petr Viktorin. Ke stažení na https://github.com/encukou/cheatsheets. Šířeno pod Licencí CC BY-SA: http://creativecommons.Org/Licenses/by-sa/4.0/