Stringek és műveleteik
Ahogy eddig láthattuk, a legtöbb programban amiben fájlokkal, inputokkal, outputokkal foglalkozunk, szükségünk van stringekre, így érdemes lenne megismerkedni, hogy miről van szó valójában, és milyen műveleteket végezhetünk rajtuk.
len(object) (length)
len() függvényt a legtöbb objektumon tudjuk használni, és visszaadja az adott objektum hosszát. Stringek esetében azt, hogy hány karakterből áll.
s = "Python"
print(len(s))
6[] (indexelés)
Stringeken értelmezett természetes művelet, hogy szeretnénk kiválasztani egy bizonyos elemét. A legtöbb programozási nyelvben a stringek lista-szerű adatszerkezetek, így adott elem eléréséhez használhatjuk a [] operátort.
s = "Python"+------+------+------+------+------+------+
| s[0] | s[1] | s[2] | s[3] | s[4] | s[5] |
+------+------+------+------+------+------+
| P | y | t | h | o | n |
+------+------+------+------+------+------+Figyeljük meg, hogy s[len(s)] hibás!
Stringek összefűzése
+ jel segítségével összefűzhetünk stringeket, és eredményképpen egy új string példányt kapunk.
Slicing
Stringeket fel tudunk szeletelni, és kiválasztani bizonyos szeleteket.
Szintaktika: [start:stop:step]
start - legelső kiválasztott elem indexe
stop - utolsó kiválasztott elem sorszáma, exkluzívan
step - hány lépésenként válasszuk ki az elemeket
str.upper()
A stringben megtalálható karaktereket nagybetűssé alakítja.
str.lower()
str.strip()
Ez egy nagyon hasznos függvény, ha stringeket szeretnénk "tisztítani" például adatbeolvasás után.
str.Replace(str,str)
Karakterek kicserélése egy adott stringben. Paraméterek, hogy miket cserélünk ki mire.
A replace() gyakorlatban nagyon hasznos lehet, ha például csv fájlokban szeretnék az összes elválasztókaraktert kicserélni.
Escape Karakterek
\"
ha a stringben " karaktert szeretnék használni, akkor a \" formát érdemes használni, különben szintaktikai hibát kapunk
\\
hasonlóan a "-hez
\n
új sor
\t
tabulátor
Ezeket a karaktereket akkor lehet használni általában, ha olyan karaktereket akarnánk megjeleníteni amik valamilyen problémát okoznának, vagy amúgy láthatatlan karakterek.
Ide kattintva olvashattok további string műveletekről.
help()
Ha bármelyik függvényről gyors információt szeretnétek szerezni, akkor a help() függvényt tudjátok használni.
Last updated