Python karakterlánc-példák

Python Karakterlanc Peldak



A Python egy gyengén tipizált értelmezett nyelv. Tehát az adattípus-deklaráció nem szükséges a Pythonban a változó deklarációjához. A Python szkript különböző típusú adatokat támogat. A karakterlánc adatok az egyik ilyen. A karakterlánc adatok több karakter tárolására szolgálnak. Ebben az oktatóanyagban bemutatjuk a karakterláncadatok Pythonban történő meghatározásának és használatának módszereit.

Tartalom témája:

  1. Határozza meg a karakterlánc-változókat
  2. Számolja meg a húr hosszát
  3. Nyomtassa ki a karakterláncot
  4. Formázza meg a karakterláncot
  5. Távolítsa el a tartalmat egy karakterláncból
  6. Oszd fel a karakterláncot
  7. Vágja le a húrt
  8. Fordítsa meg a karakterláncot
  9. Cserélje ki a karakterlánc értékét
  10. 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:







Ugrás a tetejére

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:

Ugrás a tetejére

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ása
nyomtatá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.

Ugrás a tetejére

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ól
né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:

Ugrás a tetejére

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:

Ugrás a tetejére

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ól
strVal = 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:

Ugrás a tetejére

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:

Ugrás a tetejére

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ól
strVal = 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:

Ugrás a tetejére

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áncot
strVal = 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:

Ugrás a tetejére

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ímet
email = 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:

Ugrás a tetejére

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.