Python: Sztringek

  • \\ – Backslash
  • \n – ASCII újsor karakter
  • \t – ASCII tabulátor
  • \” – ASCII idézőjel
  • \xhh – hexadecimális hh számjegy karakersorozata (Például a \x41 a nagy A karakternek felel meg.)

Egyszerű műveletek

  • s in szoveg: Igaz, ha s része a szoveg sztringnek.
  • szoveg1 + szoveg2: Az szoveg1 és az szoveg2 sztringek konkatenációja.
  • szoveg*n, n*szoveg:A szoveg replikálása n-szer, egymáshoz konkatenálva.
  • szoveg[i]: A szoveg sztring i-edik karaktere (0 az első).
  • szoveg[i:j]: A szoveg sztring i-től j-ig tartó szelete.
  • szoveg[i:j:k]: A szoveg i-től j-ig tartó szelete, k lépésközzel.
  • chr(szám): A szám kódú karaktert adja vissza.(Az UTF-8 karakterekhez az unichr() metódus használható.)
  • len(szoveg):A szoveg hossza.
  • min(szoveg): A szoveg-ben a legkisebb ASCII kódú karakter.
  • max(szoveg): A szoveg-ben a legnagyobb ASCII kódú karakter.
  • ord(k): Visszatér a k karakter ASCII kódjával.

Metódusok

  • szoveg.capitalize(): Visszatér szoveg másolatával úgy, hogy az első karaktert nagybetűssé alakítja.
  • szoveg.center(width[, fillchar]): Visszatér szoveg középre igazított, width hosszúságú másolatával. A kitöltő karaktert az opcionális fillchar határozza meg (alapértelmezettként szóköz).
  • szoveg.count(sub[start[, end]]): Visszatér sub előfordulásainak számával szoveg-ben, a start-tól az end pozícióig.
  • szoveg.endswith(suffix[, start[, end]]): Igazzal tér vissza, ha szoveg suffix stringre végződik. A suffix lehet egy sztringeket tartalmazó tuple is, ebben az esteben igazat ad a metódus, ha valamelyik eleme szuffixe a szoveg sztringnek. A tesztelés az opcionális start paraméternél kezdődik és az opcionális end paraméternél ér véget.
  • szoveg.expandtabs([tabsize]): Visszatér szoveg egy olyan másolatával, ahol minden tabulátor karakter egy vagy több szóköz karakterre van lecserélve. A szóközök számát az opcionális tabsize paraméter határozza meg, ami alapértelmezettként 8.
  • szoveg.find(sub[, start[, end]]): Visszaadja azt a legkisebb indexet, ahonnan kezdve sub előfordul a szoveg-ben. -1-gyel tér vissza, ha sub nem található a szoveg-ben.
  • szoveg.format(*args, **kwargs): A szoveg sztringen végrehajt egy sztring formázási műveletet és visszaadja a formázott szöveget. A formázandó szöveg literálokból állhat, illetve {}-vel határolt kicserélendő mezőkből. Minden egyes kicserélendő mező vagy egy pozicionális argumentum indexét, vagy egy kulcsszavas argumentum nevét tartalmazza. (Például: print(„A 2 és a 3 összege: {0}”.format(2+3))
  • szoveg.isalnum(): Igazzal tér vissza, ha a szoveg-ben minden karakter alfanumerikus, és legalább egy karakter hosszú.
  • szoveg.isalpha(): Igazzal tér vissza, ha a szoveg-ben minden karakter alfabetikus, és legalább egy hosszú.
  • szoveg.isdigit(): Igazzal tér vissza, ha a szoveg-ben minden karakter számjegy, és legalább egy hosszú.
  • szoveg.isspace(): Igazzal tér vissza, ha a szoveg csak whitespace karaktereket tartalmaz,de azt legalább egyet.
  • szoveg.istitle(): Igazzal tér vissza, ha a szoveg címszerű, azaz minden szava nagybetűvel kezdődik, és legalább egy karaktert tartalmaz.
  • szoveg.isupper(): Igazzal tér vissza, ha a sztring minden karaktere nagybetűs és legalább egy hosszú.
  • szoveg.join(iterable): Visszatér egy olyan sztringgel, amely az iterable objektumból való sztringek konkatenációja. A sztringek közötti elválasztó az szoveg sztring.
  • szoveg.ljust(width[, fillchar]): Visszatér azzal a width hosszú sztringgel, amelyben a szoveg balra van igazítva. Az opcionális fillchar paraméter határozza meg a kitöltő karaktert.
  • szoveg.lower(): Visszatér azzal a sztringgel, amelyben a szoveg minden karaktere kisbetűs.
  • szoveg.lstrip([chars]): Visszatér szoveg azon másolatával, ahol a sztring eleji karakterek el vannak távolítva. A chars paraméter egy sztring, amely az eltávolítandó karaktereket tartalmazza. Ha hiányzik, akkor a metódus csak a whitespace karaktereket távolítja el.
  • szoveg.partition(sep): Particionálja szoveg sztringet az első sep elválasztónál, és visszaad egy 3 elemű tuple-t, ahol az első elem a sep előtti, a második maga a sep, a harmadik pedig a sep utáni rész. Ha sep nem része szoveg-nek, akkor a 3 elemű tuple első eleme maga a teljes szoveg lesz, a további két elem pedig üres sztring.
  • szoveg.replace(old, new[, count]): Visszatér szoveg azon másolatával, ahol old összes előfordulása le van cserélve new-re. Az opcionális count paraméter azt határozza meg, hogy legfeljebb hány előfordulás legyen lecserélve.
  • szoveg.rfind(sub[, start[, end]]): Visszaadja azt a legnagyobb indexet, amelytől kezdődően sub megtalálható a szoveg-ben. Az opcionális start és end paraméterek segítségével szoveg adott szeletében kereshetünk.
  • szoveg.rindex(sub[, start[, end]]): Ugyanaz, mint a rfind(), de ValueError kivételt dob, ha a szoveg nem volt megtalálható.
  • szoveg.rjust(width[, fillchar]): Visszaadja az adott sztringet jobbra igaítva egy width hosszúságú sztringben. Az opcionális fillchar paraméter határozza meg a kitöltő karaktert (alapértelmezett: szóköz).
  • szoveg.rpartition(sep): Particionálja a szoveg sztringet az utolsó sep elválasztónál, és visszaad egy 3 elemű tuple-t, ahol az első elem a sep előtti, a második maga a sep, a harmadik pedig a sep utáni rész. Ha sep nem része szoveg-nek, akkor a 3 elemű tuple első eleme maga a teljes szoveg lesz, a további két elem pedig üres sztring.
  • szoveg.rsplit([sep[, maxsplit]]): Visszatér az adott szoveg szavait tartalmazó listával, ahol sep a szavakat elválasztó jel(sorozat). Ha a maxsplit paraméter meg van adva, akkor a metódus jobbról kezdve legfeljebb maxsplit szeletelést végez.
  • szoveg.rstrip([chars]): Visszatér szoveg azon másolatával, ahol a sztring végi karakterek el vannak távolítva. A chars paraméter egy sztring, amely az eltávolítandó karaktereket tartalmazza. Ha hiányzik, akkor a metódus csak a whitespace karaktereket távolítja el.
  • szoveg.split([sep[, maxsplit]]): Visszatér az adott sztring szavait tartalmazó listával, ahol sep a szavakat elválasztó jel(sorozat). Ha a maxsplit paraméter meg van adva, akkor a metódus balról kezdve legfeljebb maxsplit szeletelést végez.
  • szoveg.splitlines([keepends]): Feldarabolja a szoveg sztringet a sor határoknál, és visszatér a sorokat tartalmazó listával. Az egyes sorok a sorvége jeleket nem tartalmazzák, hacsak a keepends opcionális paraméter nem True igazságértékű.
  • szoveg.startswith(prefix[, start[, end]]): Igazzal tér vissza, ha a szoveg a prefix sztringgel kezdődik, ellenkező eseten hamissal. Ha az opcionális start ill. end paraméter adott, akkor az összehasonlítás a start indexnél kezdődik, illetve az end indexnél fejeződik be.
  • szoveg.strip([chars]): Visszatér a szoveg azon másolatával, ahol a sztring eleji és végi karakterek el vannak távolítva. A chars paraméter egy sztring, amely az eltávolítandó karaktereket tartalmazza. Ha hiányzik, akkor a metódus csak a whitespace karaktereket távolítja el.
  • szoveg.swapcase(): Visszaadja azt a sztringet, amelyben a szoveg kisbetűi nagybetűssé vannak konvertálva és fordítva.
  • szoveg.title(): Visszaadja azt a sztringet, amelyben a szoveg minden szava nagybetűvel kezdődik és a szavak további karakterei kisbetűsek.
  • szoveg.translate(table[, deletechars]): Visszaadja szoveg-nek azt a másolatát, amelyben minden karakter ki van törölve, amely szerepel a deletechars sztringben, a maradék karakterek pedig le vannak képezve az adott konverziós tábla (table) által. A table kötelezően egy 256 hosszúságú string.
  • szoveg.upper(): Visszadja a szoveg azon másolatát, amelyben a karakterek csupa nagybetűsek.
  • szoveg.zfill(width): Visszaadja a szoveg numerikus sztringnek azon másolatát, amely balról fel lett töltve annyi 0-val, hogy az új sztring width hosszúságú legyen. A metódus a negatív numerikus sztringeket is jól kezeli, továbbá ha width kisebb, mint a szoveg hossza, akkor visszaadja az eredeti sztringet.

Az eredeti: http://nyelvek.inf.elte.hu/leirasok/Python/index.php?chapter=10