Python: stringek

Programozás Python

Röviden tömören: szöveg. De egy string lehet akár több szavas is… pelda=”Több szavas string” A string tartalmát idézőjelek vagy aposztrófok közé kell tenni!

A stringek karakterein végig tudunk menni, hasonlóan egy listához. A számozásuk is ugyanúgy működik, a 0.indexű elem a string első „betűje”.

len() String hosszának meghatározása.

in Segítségével meg tudjuk nézni, adott string szerepel-e egy másikban? A kis és nagybetűkre figyelni kell! Természetesen itt is használható a not in

String összefűzése: + művelettel.

String darabolása – hasonlóan működik, mint a listáknál, meg lehet adni mettől-meddig akarjuk kiíratni. Itt is használható a : is, és a negatív indexelés is.

Megadható 3. paraméter is, ami a lépésközt jelenti. pl. minden 2. betűt írjunk csak ki
b = „Békéscsaba”; print(b[::2]) Bksaa
String visszafelé kiíratása: print(b[::-1]) abascsékéB

lower() és upper() String átalakítása kisbetűssé és nagybetűssé. Ennek főleg keresésnél van haszna, célszerű átalakítani a keresett szót és azt is amiben keresünk végig egyformára.
casefold() Kisbetűssé alakítja a szöveget. „Erősebb”, mint a lower.

capitalize() A string első karakterét nagybetűsre alakítja.

strip() Eltávoltja a szöveg előtti és utáni szóközöket. De megadható neki karakter is, amit szeretnénk eltávolítani.

Példa: txt = „!!!Szia!”;
print(txt.strip(„!”)) # kimenet: Szia

replace() Ki tudjuk vele cserélni a megadott stringe(ke)t másikra. Nem írja felül a változó értékét!

split() Segítségével darabolni tudjuk a megadott string alapján a szöveget.

format() Segítségével a numerikus típusú változók értékét is ki tudjuk íratni szövegként. Hasonlóan a c#-hoz itt is használhatunk helyörzőket {0}{1}… számozásuk 0-val kezdődik.

count() Megszámolhatjuk adott string hányszor tartalmaz egy másikat. Meg lehet adni neki azt is, mettől-meddig keressen!

Ellenőrző metódusok (startswith(), endswith(), isalpha(), isdigit(), isalnum(), isspace() )

startswith() és endswith(): Ellenőrzi, hogy a string adott résszel kezdődik, vagy végződik-e.
Példa: txt = „Hello World”; print(txt.startswith(„Hello”)) $\rightarrow$ True
isalpha(): Ellenőrzi, hogy a string összes karaktere betű-e (nem tartalmaz számot, szóközt, írásjelet stb.).
isdigit(): Ellenőrzi, hogy a string összes karaktere szám-e?
isalnum(): Ellenőrzi, hogy a string összes karaktere betű vagy szám-e (azaz nem tartalmaz speciális karaktert vagy szóközt).
isspace(): Ellenőrzi, hogy a string csak szóközökből áll-e?

Stringek formázása (Formatted String Literals)

Használat: A stringet egy f betűvel kell kezdeni, és a beillesztendő változókat/kifejezéseket kapcsos zárójelek közé kell tenni a stringen belül.

Példák:

Készíts felhasználó nevet! A felhasználói név a vezetéknév és a keresztnév első 3 betűjéből, illetve a születési hónapból és napból álljon! pl: Teszt Elek 1999.05.06 >> tesele0506

Frissítve: 2026.06.25.