11 vonalak - inf - w

String típusú

A karakterlánc (karakterlánc) véletlenszerű hozzáféréssel rendelkező karakterek sorozata. A Python karakterláncok tipusú str, ami Unicode karaktereket tartalmaz. A str string típusa változatlan. Ez azt jelenti, hogy a következő utasítással a sor egy karakterének módosítása hibát okozhat:

Emlékezzünk vissza, hogy a húr literálok szftmények egy-, két- vagy háromszoros idézőjeleket ( „” „vagy” „”). Az ilyen típusú idézetek az elején és a végén meg kell egyeznie. Idézetek azonos típusú lehet önkényesen idézõjelezés másik típusú. Ha idézetek az azonos típusú használt idézőjeleket az azonos típusú, kell kiléptetni a \. Ha a vonal a háromszoros idézőjeleket, belül, akkor szabadon használhatja idézőjelben vagy aposztróf, de nem megháromszorozódik. a hármas idézőjelek nagy blokkok szöveget. annak érdekében, hogy megakadályozzák új sorba történő fordítás, az új karaktert a \ karakterrel kell elszalasztania, például:

A stringet a bemeneti () függvényből a standard bemenetről olvassuk le.

Alapműveletek

A szelet műveleteket sztringekre alkalmazhatja, de a sztringet szeletekkel nem módosíthatja! Noha maga a karaktersorozat nem módosítható, használhatjuk a már ismert összefésülés + ("kapcsolatok") és a szeletek működését, hogy új vonalat kapjunk a meglévők alapján. Az alábbi példa bemutatja ezt:

Az "*" utasítás használatával a string többszörözhető (duplikált):

A következő műveletek is alkalmazhatók a karakterláncokra:
+= - hozzáadás a végéhez,
* = - másolással történő hozzárendelés,
be - az előfordulás ellenőrzése:

A vonalakat műveletekkel lehet összehasonlítani. ==. =.>.> =

Ezek a műveletek végrehajtják a byte string összehasonlítást.

A modulszál konstansjai

Hasznos konstansok beszerezhetők a karakterlánc modul importálásával:

Emlékezzünk arra, hogy az ASCII karaktereket tartalmazó szójegyzék létrehozásához a b (vagy B. Byte-literal) előtagot kell használni:

Listák és karakterláncok

transzformációk

A str () függvény a string objektumok létrehozására szolgál. Ha argumentum nélkül hívják, üres karakterláncot adnak vissza. Ha az argumentum nem egy karakterlánc, akkor annak sztringje megjelenik. Ha az érv
egy karakterlánc, a karakterlánc egy példánya visszakerül. Az inverz transzformációhoz a következő funkciókat használják:
int (S [, alap]) - átalakítja az S stringet egy egész alaptáblába (alapértelmezésben 10, értéke 10-től 35-ig terjed);
float (S) - átalakítja az S stringet egy valós számmal.
Mint tudják, a pithonban nincs karaktertípus. Ha a karakterlánc egy karakterből áll, akkor a következő konverziós funkciók kódszimbólumát használhatja:
ord - visszaadja a byte értékét;
chr - visszaadja a karakter kódját.
Ezek a funkciók lehetővé teszik a feladatok szimbólumkódtáblázat kimenettel történő megoldását. Például megjelenítheti a cirill ábécé által elfoglalt UTF-8 kódtáblát (az első 110 karakter) 11x10 mátrix formájában.

Amint látja, a szimbólumok nem csak a modern ábécé, hanem a történelmi levelek is képviseltetik magukat. Bár az "A" nagybetűs kód ismeretes (1040), ezt a megközelítést használva megoldani a problémát, nem gondolhatsz rá.

Számos módszert használnak a string használatához. Az alábbiakban a legnépszerűbb. A módszerek teljes listája megtalálható a Python honlapján található dokumentációban. Mivel a string, ahogy már mondtuk, egy megváltoztathatatlan objektum, ezt a körülményt figyelembe kell venni a hívási módok (azaz új vonal létrehozásakor).

Módszer vagy funkció

Kapcsolódó cikkek