- Határozza meg a karakterlánc-változókat
- Számolja meg a húr hosszát
- Nyomtassa ki a karakterláncot
- Formázza meg a karakterláncot
- Távolítsa el a tartalmat egy karakterláncból
- Oszd fel a karakterláncot
- Vágja le a húrt
- Fordítsa meg a karakterláncot
- Cserélje ki a karakterlánc értékét
- Változtassa meg a karakterlánc kis- és nagybetűjét
Határozza meg a karakterlánc-változókat
A karakterlánc értéke háromféleképpen definiálható a Python szkriptben: szimpla idézőjelek (‘), dupla idézőjelek (“) és hármas idézőjelek (“’). Hozzon létre egy Python-fájlt a következő szkripttel, amely három karakterlánc-változót határoz meg, és nyomtassa ki a változókat a kimenetben:
#Határozzon meg változót szimpla idézőjelekkel az egysoros karakterlánc tárolásához
string1 = 'Python programozás'
#Határozzon meg változót dupla idézőjelekkel az egysoros karakterlánc tárolásához
string2 = 'A Python egy gyengén tipizált nyelv'
#Határozzon meg változót hármas idézőjelekkel a többsoros karakterlánc tárolásához
string3 = ''''Tanulj Python programozást
az alapból''''
#Nyomtassa ki a változókat
nyomtatás ( string1 )
nyomtatás ( string2 )
nyomtatás ( string3 )
Kimenet:
A következő kimenet jelenik meg a szkript végrehajtása után:
Számolja meg a húr hosszát
A Python rendelkezik egy len() nevű beépített függvényrel, amely megszámolja a karakterlánc változó hosszát. Hozzon létre egy Python-fájlt a következő szkripttel, amely karakterlánc-értéket vesz a felhasználótól, a nyomtatási bemeneti értéket és a bemeneti érték hosszát:
#Vegyél egy karakterlánc értéket
strVal = bemenet ( 'Írjon be egy karakterlánc értéket: ' )
# Számolja meg a bemeneti érték összes karakterét
ln = csak ( strVal )
#Nyomtassa ki a felhasználótól vett karakterlánc-értéket
nyomtatás ( 'A karakterlánc értéke:' , strVal )
#Nyomtassa ki a karakterlánc hosszát
nyomtatás ( 'A karakterlánc hossza:' , ln )
Kimenet:
A következő kimenet szerint a „Python String” a felhasználótól veszi be bemeneti értékként. Ennek a karakterláncnak a hossza 13, ami ki van nyomtatva:
Nyomtassa ki a karakterláncot
Hozzon létre egy Python-fájlt a következő szkripttel, amely bemutatja egy karakterlánc-érték, egy numerikus és egy karakterlánc-érték, egy változó egy másik karakterlánccal és több változó más karakterláncokkal történő nyomtatásának módszereit. A parancsfájl végrehajtása után a felhasználó három bemeneti értéket vesz le.
#Egyetlen érték nyomtatásanyomtatás ( 'tanuld meg a Pythont' )
#Több érték nyomtatása
nyomtatás ( tizenöt , 'Példák Python karakterláncra' )
#Vegyél három bemeneti értéket a felhasználótól
tanfolyam_kód = bemenet ( 'Írja be a tanfolyam kódját:' )
A tantárgy neve = bemenet ( 'Írja be a kurzus nevét:' )
hitel_óra = úszó ( bemenet ( 'Adja meg a hitelórát:' ) )
#Nyomtasson ki egyetlen változót
nyomtatás ( ' \n ' , 'Tanfolyam kódja:' , tanfolyam_kód )
#Több változó nyomtatása
nyomtatás ( ' A tantárgy neve:' , A tantárgy neve , ' \n ' , 'Hitelóra:' , hitel_óra )
Kimenet:
A „CSE320”, „Python Programming” és „2.0” a szkript végrehajtása után bemenetként kerül felhasználásra. Ezeket az értékeket később nyomtatjuk ki.
Formázza meg a karakterláncot
A Pythonban több lehetőség is rendelkezésre áll a karakterláncértékek formázásához. A format() függvény egyike ezeknek. A Python-szkriptben a format() függvény használatának különböző módjai a következő szkriptben láthatók. A hallgató neve és a köteg a parancsfájl végrehajtása után kerül átvételre a felhasználótól. Ezután ezeket az értékeket más karakterláncokkal együtt nyomtatja ki a format() függvény használatával, a kulcsértékekkel és a pozícióértékekkel.
#Vegyél el egy karakterlánc értéket a felhasználótólnév = bemenet ( 'Tanuló név:' )
#Vegyél számértéket a felhasználótól
tétel = int ( bemenet ( 'Batch:' ) )
#A format() függvény használata a változókkal
nyomtatás ( '{n} {b} köteg tanulója.' . formátum ( n = név , b = tétel ) )
#A format() függvény használata egy karakterlánc-értékkel és egy numerikus értékkel
nyomtatás ( '{n} {s} félév hallgatója.' . formátum ( n = 'Jafar' , s = 6 ) )
#A format() függvény használata pozícióbillentyűk meghatározása nélkül
nyomtatás ( '{} a {} köteg tanulója.' . formátum ( név , 12 ) )
#A format() függvény használata numerikus pozícióbillentyűk megadásával
nyomtatás ( '{1} {0} félév hallgatója.' . formátum ( 10 , 'Mazhar' ) )
Kimenet:
A következő kimenet jelenik meg a bemeneti értékeknél: „Mizanur Rahman” a tanuló neve, és 45 a kötegérték:
Távolítsa el a tartalmat egy karakterláncból
Egy karakterlánc-változó részleges vagy teljes tartalma eltávolítható a Python-sztringváltozóból. Hozzon létre egy Python-fájlt a következő szkripttel, amely karakterlánc-értéket vesz át a felhasználótól. Ezután a szkript részben eltávolítja a bemeneti érték tartalmát úgy, hogy az előző példához hasonlóan levágja a karakterláncot, és a „del” paranccsal létrehozza a nem definiált változót.
próbáld ki :#Vegyél egy karakterlánc értéket
strVal = bemenet ( 'Adjon meg egy karakterlánc értéket: \n ' )
nyomtatás ( 'Eredeti karakterlánc:' +strVal )
#Távolítsa el az összes karaktert a karakterláncból
#az első 10 karakter
strVal = strVal [ 0 : 10 ]
nyomtatás ( 'Karakterlánc értéke az első törlés után:' +strVal )
#Távolítson el 5 karaktert a karakterlánc elejéről
strVal = strVal [ 5 : ]
nyomtatás ( 'Karakterlánc értéke második törlés után:' + strVal )
# Távolítsa el az adott karaktert a karakterláncból, ha létezik
strVal = strVal. cserélje ki ( 'ÉN' , '' , 1 )
nyomtatás ( 'String érték a harmadik törlés után:' + strVal )
#Távolítsa el a teljes karakterláncot, és tegye meghatározatlanná a változót
a strVal
nyomtatás ( 'Karakterlánc értéke az utolsó törlés után:' + strVal )
kivéve NameError :
#Nyomtassa ki az üzenetet, ha a változó definiálatlan
nyomtatás ( 'A változó nincs meghatározva.' )
Kimenet:
A következő kimenet jelenik meg a szkript végrehajtása után:
Oszd fel a karakterláncot
Hozzon létre egy Python-fájlt a következő szkripttel, amely felosztja a karakterlánc értékét a szóköz, kettőspont (:), egy adott szó és a maximális korlát alapján:
#Vegyél el egy karakterlánc értéket a felhasználótólstrVal = bemenet ( 'Adjon meg egy karakterlánc értéket: \n ' )
#Ossza fel a karakterláncot érv nélkül
nyomtatás ( 'Értékek felosztása a szóköz alapján:' )
nyomtatás ( strVal. hasított ( ) )
#Ossza fel a karakterláncot karakter alapján
nyomtatás ( 'Az értékek felosztása a következő alapján:' )
nyomtatás ( strVal. hasított ( ':' ) )
#Ossza fel a karakterláncot egy szó alapján
nyomtatás ( 'Értékek felosztása a szó alapján' )
nyomtatás ( strVal. hasított ( 'tanfolyam' ) )
#Ossza fel a karakterláncot a szóköz és a maximális korlát alapján
nyomtatás ( 'Értékek felosztása a határ alapján' )
nyomtatás ( strVal. hasított ( '' , 1 ) )
Kimenet:
A következő kimenet jelenik meg a „kurzuskód: CSE – 407” bemeneti értékhez a szkript végrehajtása után:
Vágja le a húrt
Hozzon létre egy Python-fájlt a következő szkripttel, amely levágja a karakterláncot a szóköz alapján mindkét oldalon, a bal és a jobb oldalon a strip(), lstrip() és rstrip() függvények használatával. Az utolsó lstrip() függvény a „P” karakter alapján kerül felhasználásra.
strVal = ' A Python egy népszerű nyelv. 'nyomtatás ( 'Eredeti karakterlánc:' + strVal )
#Vágja le mindkét oldalát
strVal1 = strVal. szalag ( )
nyomtatás ( 'Mindkét oldal levágása után:' + strVal1 )
#Vágja le a bal oldalt
strVal2 = strVal. lszalag ( )
nyomtatás ( 'A bal oldal levágása után:' + strVal2 )
#Vágja le a jobb oldalt
strVal3 = strVal. rstrip ( )
nyomtatás ( 'A jobb oldal levágása után:' +strVal3 )
#Vágja le a bal oldalt egy karakter alapján
strVal4 = strVal2. lszalag ( 'P' )
nyomtatás ( 'A bal oldal karakter alapján történő kivágása után:' + strVal4 )
Kimenet:
A következő kimenet jelenik meg a szkript végrehajtása után:
Fordítsa meg a karakterláncot
Hozzon létre egy Python-fájlt a következő szkripttel, amely megfordítja a karakterlánc értékét úgy, hogy a karakterlánc végén a kezdőpozíciót -1 értékkel állítja be:
#Vegyél el egy karakterlánc értéket a felhasználótólstrVal = bemenet ( 'Adjon meg egy karakterlánc értéket: \n ' )
#Tárolja el a karakterlánc fordított értékét
fordított_str = strVal [ ::- 1 ]
#Nyomtassa ki a karakterlánc eredeti és fordított értékét is
nyomtatás ( 'Eredeti karakterlánc értéke: ' + strVal )
nyomtatás ( 'Fordított karakterláncérték: ' + fordított_str )
Kimenet:
A következő kimenet jelenik meg a „Hello World” bemeneti értékhez:
Cserélje ki a karakterlánc értékét
Hozzon létre egy Python-fájlt a következő szkripttel, amely átveszi a fő karakterláncot, a keresési karakterláncot és a helyettesítő karakterláncot a felhasználótól. Ezután a csere() függvényt használjuk a karakterlánc megkeresésére és cseréjére.
#Vegye a fő karakterláncotstrVal = bemenet ( 'Adjon meg egy karakterlánc értéket: \n ' )
#Vegye be a keresési karakterláncot
srcVal = bemenet ( 'Adjon meg egy karakterlánc értéket: \n ' )
#Vegye a lecserélt karakterláncot
repVal = bemenet ( 'Adjon meg egy karakterlánc értéket: \n ' )
#Keresés és cserélje ki a karakterláncot
helyettesített_strVal = strVal. cserélje ki ( srcVal , repVal )
#Nyomtassa ki az eredeti és a helyettesített karakterláncértékeket
nyomtatás ( 'Eredeti karakterlánc:' + strVal )
nyomtatás ( 'Cserélt karakterlánc:' + helyettesített_strVal )
Kimenet:
A következő kimenet jelenik meg a „Szereted a PHP-t?” fő karakterlánc értéke, a „PHP” keresési értéke és a „Python” helyettesítési értéke:
Változtassa meg a karakterlánc kis- és nagybetűjét
Hozzon létre egy Python-fájlt a következő szkripttel, amely elveszi a felhasználó e-mail címét és jelszavát. Ezután az alsó() és felső() függvények segítségével a bemeneti értékeket összehasonlítjuk az adott értékekkel, hogy ellenőrizzük, hogy a bemeneti értékek érvényesek vagy érvénytelenek.
#Vegye fel az e-mail címetemail = bemenet ( 'Adja meg az email címét:' )
#Vegye be a jelszót
Jelszó = bemenet ( 'Adja meg a jelszót:' )
#Hasonlítsa össze a karakterlánc-értékeket az e-mail konvertálása után
#kisbetűvel és jelszóval nagybetűvel
ha email . Alsó ( ) == 'admin@example.com' és Jelszó. felső ( ) == 'TITOK' :
nyomtatás ( 'Hitelesített felhasználó.' )
más :
nyomtatás ( 'Az e-mail cím vagy a jelszó rossz.' )
Kimenet:
A következő kimenet jelenik meg a „ admin@example.com ” és „titkos” bemeneti értékek:
A következő kimenet jelenik meg a „ admin@abc.com ” és „titkos” bemeneti értékek:
Következtetés
Ez az oktatóanyag több Python-szkriptet használó, különböző típusú karakterláncokkal kapcsolatos feladatokat mutat be, amelyek különböző beépített Python-függvényeket használnak. A Python-felhasználók az oktatóanyag megfelelő elolvasása után megszerezhetik az alapvető ismereteket a Python karakterlánc-műveleteiről.