Príklady reťazcov Python

Priklady Retazcov Python



Python je slabo typizovaný interpretovaný jazyk. Takže deklarácia dátového typu sa v Pythone pre deklaráciu premennej nevyžaduje. Skript Python podporuje rôzne typy údajov. Údaje reťazca sú jedným z nich. Údaje reťazca sa používajú na uloženie viacerých znakov. Metódy definovania a používania údajov reťazca v Pythone sú uvedené v tomto návode.

Téma obsahu:

  1. Definujte reťazcové premenné
  2. Spočítajte dĺžku struny
  3. Vytlačte reťazec
  4. Formátovať reťazec
  5. Odstráňte obsah z reťazca
  6. Rozdeľte reťazec
  7. Odstrihnite reťazec
  8. Obráťte reťazec
  9. Nahraďte hodnotu reťazca
  10. Zmeňte puzdro na strunu

Definujte reťazcové premenné

Hodnotu reťazca možno v skripte Python definovať tromi spôsobmi: jednoduchými úvodzovkami (‘), dvojitými úvodzovkami (“) a trojitými úvodzovkami (“’). Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý definuje tri reťazcové premenné a vytlačte premenné vo výstupe:







#Definujte premennú jednoduchými úvodzovkami na uloženie jednoriadkového reťazca
reťazec1 = 'Programovanie v Pythone'
#Definujte premennú pomocou dvojitých úvodzoviek na uloženie jednoriadkového reťazca
reťazec2 = 'Python je slabo napísaný jazyk'
#Definujte premennú s trojitými úvodzovkami na uloženie viacriadkového reťazca
reťazec3 = '''Naučte sa programovanie v Pythone
od základu'''

# Vytlačte premenné
vytlačiť ( reťazec1 )
vytlačiť ( reťazec2 )
vytlačiť ( reťazec3 )

Výkon:



Po vykonaní skriptu sa zobrazí nasledujúci výstup:







Prejsť na začiatok

Spočítajte dĺžku struny

Python má vstavanú funkciu s názvom len() na počítanie dĺžky reťazcovej premennej. Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý prevezme hodnotu reťazca od používateľa, hodnotu vstupu pre tlač a dĺžku vstupnej hodnoty:



#Vezmite hodnotu reťazca
strVal = vstup ( 'Zadajte hodnotu reťazca: ' )
#Spočítajte celkový počet znakov vstupnej hodnoty
ln = len ( strVal )
# Vytlačte hodnotu reťazca prevzatú od používateľa
vytlačiť ( 'Hodnota reťazca je:' , strVal )
#Vytlačte dĺžku reťazca
vytlačiť ( 'Dĺžka reťazca je:' , ln )

Výkon:

Podľa nasledujúceho výstupu je „Python String“ prevzatý od používateľa ako vstupná hodnota. Dĺžka tohto reťazca je 13, ktorý je vytlačený:

Prejsť na začiatok

Vytlačte reťazec

Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý zobrazuje metódy tlače jednej reťazcovej hodnoty, jednej číselnej a jednej reťazcovej hodnoty, jednej premennej s iným reťazcom a viacerých premenných s inými reťazcami. Po vykonaní skriptu sa od používateľa prevezmú tri vstupné hodnoty.

#Vytlačte jednu hodnotu
vytlačiť ( 'Naučte sa Python' )
#Tlač viacerých hodnôt
vytlačiť ( pätnásť , 'Príklady Pythonových reťazcov' )

#Zoberte tri vstupné hodnoty od používateľa
kód_kurzu = vstup ( 'Zadajte kód kurzu:' )
názov kurzu = vstup ( 'Zadajte názov kurzu:' )
kreditná_hodina = plavák ( vstup ( 'Zadajte hodinu kreditu:' ) )

# Vytlačte jednu premennú
vytlačiť ( ' \n ' , 'Kód kurzu:' , kód_kurzu )
# Tlač viacerých premenných
vytlačiť ( ' Názov kurzu:' , názov kurzu , ' \n ' , 'Hodina kreditu:' , kreditná_hodina )

Výkon:

„CSE320“, „Python Programming“ a „2.0“ sa berú ako vstup po vykonaní skriptu. Tieto hodnoty sa vytlačia neskôr.

Prejsť na začiatok

Formátovať reťazec

V Pythone je k dispozícii viacero možností na formátovanie hodnôt reťazcov. Jednou z nich je funkcia format(). Rôzne spôsoby použitia funkcie format() v skripte Python sú uvedené v nasledujúcom skripte. Meno študenta a dávka sa prevezmú od používateľa po vykonaní skriptu. Ďalej sa tieto hodnoty vytlačia s inými reťazcami pomocou funkcie format() s hodnotami kľúča a pozičnými hodnotami.

#Zoberte hodnotu reťazca od používateľa
názov = vstup ( 'Meno študenta:' )
#Zoberte od používateľa číselnú hodnotu
dávka = int ( vstup ( 'Šarža:' ) )

#Použitie funkcie format() s premennými
vytlačiť ( '{n} je študentom skupiny {b}.' . formát ( n = názov , b = dávka ) )
#Použitie funkcie format() s jednou hodnotou reťazca a jednou číselnou hodnotou
vytlačiť ( '{n} je študentom {s} semestra.' . formát ( n = 'Jafar' , s = 6 ) )
#Použitie funkcie format() bez definovania pozičných kľúčov
vytlačiť ( '{} je študentom skupiny {}.' . formát ( názov , 12 ) )
#Použitie funkcie format() definovaním numerických pozičných klávesov
vytlačiť ( '{1} je študentom {0} semestra.' . formát ( 10 , 'Mazhar' ) )

Výkon:

Pre vstupné hodnoty sa zobrazí nasledujúci výstup, „Mizanur Rahman“ ako meno študenta a 45 ako hodnota dávky:

Prejsť na začiatok

Odstráňte obsah z reťazca

Čiastočný obsah alebo celý obsah reťazcovej premennej je možné odstrániť z reťazcovej premennej Pythonu. Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý preberá hodnotu reťazca od používateľa. Ďalej skript čiastočne odstráni obsah vstupnej hodnoty prerezaním reťazca ako v predchádzajúcom príklade a vytvorením nedefinovanej premennej pomocou príkazu „del“.

skúste :
#Vezmite hodnotu reťazca
strVal = vstup ( 'Zadajte hodnotu reťazca: \n ' )
vytlačiť ( 'Pôvodný reťazec:' +strVal )

#Odstráňte všetky znaky z reťazca po
#prvých 10 znakov
strVal = strVal [ 0 : 10 ]
vytlačiť ( 'Hodnota reťazca po prvom odstránení:' +strVal )

#Odstráňte 5 znakov zo začiatku reťazca
strVal = strVal [ 5 : ]
vytlačiť ( 'Hodnota reťazca po druhom odstránení:' +strVal )

#Odstráňte konkrétny znak z reťazca, ak existuje
strVal = strVal. nahradiť ( 'ja' , '' , 1 )
vytlačiť ( 'Hodnota reťazca po treťom odstránení:' +strVal )

#Odstráňte celý reťazec a premennú nastavte ako nedefinovanú
z strVal
vytlačiť ( 'Hodnota reťazca po poslednom odstránení:' +strVal )

okrem NameError :
# Vytlačte správu, keď premenná nie je definovaná
vytlačiť ( 'Premenná nie je definovaná.' )

Výkon:

Po vykonaní skriptu sa zobrazí nasledujúci výstup:

Prejsť na začiatok

Rozdeľte reťazec

Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý rozdelí hodnotu reťazca na základe medzery, dvojbodky (:), konkrétneho slova a maximálneho limitu:

#Zoberte hodnotu reťazca od používateľa
strVal = vstup ( 'Zadajte hodnotu reťazca: \n ' )

#Rozdeľte reťazec bez akéhokoľvek argumentu
vytlačiť ( 'Rozdeliť hodnoty na základe medzery:' )
vytlačiť ( strVal. rozdeliť ( ) )

#Rozdeľte reťazec na základe znaku
vytlačiť ( 'Rozdeliť hodnoty na základe ':' ' )
vytlačiť ( strVal. rozdeliť ( ':' ) )

#Rozdeľte reťazec na základe slova
vytlačiť ( 'Rozdeliť hodnoty na základe slova' )
vytlačiť ( strVal. rozdeliť ( 'kurz' ) )

#Rozdeľte reťazec na základe medzery a maximálneho limitu
vytlačiť ( 'Rozdeliť hodnoty na základe limitu' )
vytlačiť ( strVal. rozdeliť ( ' ' , 1 ) )

Výkon:

Po vykonaní skriptu sa pre vstupnú hodnotu „kód kurzu: CSE – 407“ zobrazí nasledujúci výstup:

Prejsť na začiatok

Odstrihnite reťazec

Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý orezáva reťazec na základe medzery z oboch strán, ľavej a pravej strany pomocou funkcií strip(), lstrip() a rstrip(). Posledná funkcia lstrip() sa používa na základe znaku „P“.

strVal = '  Python je populárny jazyk.  '
vytlačiť ( 'Pôvodný reťazec:' +strVal )
#Orezajte obe strany
strVal1 = strVal. prúžok ( )
vytlačiť ( 'Po orezaní oboch strán: ' + strVal1 )
#Orezať ľavú stranu
strVal2 = strVal. lstrip ( )
vytlačiť ( 'Po orezaní ľavej strany: ' + strVal2 )
#Orezať pravú stranu
strVal3 = strVal. rstrip ( )
vytlačiť ( 'Po orezaní pravej strany: ' +strVal3 )
#Orezajte ľavú stranu podľa charakteru
strVal4 = strVal2. lstrip ( 'P' )
vytlačiť ( 'Po orezaní ľavej strany na základe znaku: ' + strVal4 )

Výkon:

Po vykonaní skriptu sa zobrazí nasledujúci výstup:

Prejsť na začiatok

Obráťte reťazec

Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý obráti hodnotu hodnoty reťazca nastavením počiatočnej pozície na koniec reťazca s hodnotou -1:

#Zoberte hodnotu reťazca od používateľa
strVal = vstup ( 'Zadajte hodnotu reťazca: \n ' )
#Uložte prevrátenú hodnotu reťazca
reverse_str = strVal [ ::- 1 ]
#Vytlačte pôvodné aj obrátené hodnoty reťazca
vytlačiť ( 'Pôvodná hodnota reťazca: ' +strVal )
vytlačiť ( 'Obrátená hodnota reťazca: ' + spätný_str )

Výkon:

Pre vstupnú hodnotu „Hello World“ sa zobrazí nasledujúci výstup:

Prejsť na začiatok

Nahraďte hodnotu reťazca

Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý preberá hlavný reťazec, vyhľadávací reťazec a nahradzujúci reťazec od používateľa. Ďalej sa na vyhľadávanie a nahradenie reťazca používa funkcia replace().

#Vezmi si hlavnú šnúru
strVal = vstup ( 'Zadajte hodnotu reťazca: \n ' )
#Vezmite hľadaný reťazec
srcVal = vstup ( 'Zadajte hodnotu reťazca: \n ' )
#Vezmite vymenenú šnúrku
repVal = vstup ( 'Zadajte hodnotu reťazca: \n ' )
#Vyhľadajte a nahraďte reťazec
nahradil_strVal = strVal. nahradiť ( srcVal , repVal )
# Vytlačte pôvodné a nahradené hodnoty reťazca
vytlačiť ( 'Pôvodný reťazec:' +strVal )
vytlačiť ( 'Nahradený reťazec:' + nahradil_strVal )

Výkon:

Pre otázku „Páči sa vám PHP?“ sa zobrazí nasledujúci výstup. hodnota hlavného reťazca, vyhľadávacia hodnota „PHP“ a náhradná hodnota „Python“:

Prejsť na začiatok

Zmeňte puzdro na strunu

Vytvorte súbor Python pomocou nasledujúceho skriptu, ktorý prevezme e-mailovú adresu a heslo od používateľa. Ďalej sa funkcie lower() a upper() používajú na porovnanie vstupných hodnôt s konkrétnymi hodnotami, aby sa skontrolovalo, či sú vstupné hodnoty platné alebo neplatné.

#Vezmite si e-mailovú adresu
e-mailom = vstup ( 'Vložte emailovú adresu:' )
#Vezmite si heslo
heslo = vstup ( 'Zadajte heslo:' )
#Porovnajte hodnoty reťazcov po konverzii e-mailu
#malými písmenami a heslo veľkými písmenami
ak e-mailom . nižšie ( ) == 'admin@example.com' a heslo. horný ( ) == 'TAJENKA' :
vytlačiť ( 'Autentizovaný používateľ.' )
inak :
vytlačiť ( 'E-mail alebo heslo je nesprávne.' )

Výkon:

Nasledujúci výstup sa zobrazí pre „ admin@example.com ” a “tajné” vstupné hodnoty:

Nasledujúci výstup sa zobrazí pre „ admin@abc.com ” a “tajné” vstupné hodnoty:

Prejsť na začiatok

Záver

Rôzne typy úloh súvisiacich s reťazcami pomocou rôznych vstavaných funkcií Pythonu sú zobrazené v tomto návode pomocou viacerých skriptov Pythonu. Používatelia Pythonu budú teraz schopní získať základné znalosti o operáciách s reťazcami Pythonu po správnom prečítaní tohto návodu.