Python

Zreťazenie reťazca Python

Zreťazenie reťazca Python
Zreťazenie reťazca znamená vytvorenie nového reťazca kombináciou dvoch alebo viacerých hodnôt reťazca. Mnoho vstavaných metód a „+“ operátor sa používajú na kombinovanie reťazcových hodnôt v mnohých programovacích jazykoch. „+“ operátor sa v pythone používa aj na kombinovanie reťazcových hodnôt, funguje však inak ako iné skriptovacie jazyky. Ak sa v JavaScripte kombinuje hodnota reťazca s číselnou hodnotou, číselná hodnota sa automaticky prevedie na reťazec a skombinuje sa s druhou hodnotou reťazca. Ale ak urobíte rovnakú úlohu v Pythone, vygeneruje to chybu, pretože Python nemôže automaticky konvertovať číslo na reťazec. V Pythone existuje mnoho ďalších spôsobov kombinovania reťazcových hodnôt. Tento článok ukazuje, ako môžete zreťaziť reťazce v Pythone rôznymi spôsobmi.  Tu, spyder3 editor sa používa na písanie a vykonávanie skriptov tohto článku.

Zreťazenie reťazcov pomocou operátora „+“

Vytvorte súbor python s nasledujúcim skriptom a skontrolujte, ako na to „+“ operátor pracuje v Pythone na zreťazenie reťazcov. Menovaným premenným sú priradené dve reťazcové hodnoty str1 a str2. Tieto dve hodnoty sú správne skombinované a vytlačené. Ďalej je menovaným premenným priradená jedna hodnota reťazca a číselná hodnota text a cena. Ak chcete tieto hodnoty skombinovať, vygeneruje chybu uvedením tohto int hodnotu je možné previesť na str. Číselná hodnota sa teda prevedie na hodnotu reťazca pomocou str () pred kombináciou údajov.

#!/ usr / bin / env python3
# Definujte hodnoty reťazca
str1 = "páči sa mi to"
str2 = "Programovanie"
# Kombinácia hodnoty reťazca s inou hodnotou reťazca
combineText1 = str1 + str2
# Vytlačte kombinovaný výstup
print ("Kombinácia reťazca s reťazcom: \ n", combineText1)
# Definujte hodnotu reťazca
text = "Cena knihy je"
# Definujte číselnú hodnotu
cena = 50
# Kombinácia hodnoty reťazca s číselnou hodnotou
combineText2 = text + "$" + str (cena)
# Vytlačte kombinovaný výstup
print ("\ nKombinovaný reťazec s číslom: \ n", combineText2)

Výkon:

Výstup je zobrazený na pravej strane obrázka.

Zreťazenie reťazcov pomocou operátora '%'

Vytvorte súbor python s nasledujúcim skriptom a skontrolujte, ako na to „%“ symbol funguje pre reťazenie reťazcov v Pythone. Funguje to ako formátovanie reťazcov v jazyku C. Tu sú v premenných priradené dve reťazcové hodnoty, str1 a str2. Môžete kombinovať dve alebo viac hodnôt reťazca vytvorením skupiny oddelenej čiarkami a použitím symbolu „%“ na prednej strane skupiny. Tu sa prvé zátvorky, () používajú na zoskupenie hodnôt reťazcov a '% s' sa používa v print () metóda definuje, že tlačové hodnoty sú reťazcové.

#!/ usr / bin / env python3
# Definujte dve hodnoty reťazca
str1 = "Python"
str2 = "je populárny skriptovací jazyk"
# Skombinujte hodnoty reťazca pomocou operátora '%'
print ("Výstup po kombinácii reťazcov: \ n \ n% s% s"% (str1, str2))

Výkon:

Výstup je zobrazený na pravej strane obrázka.

Zreťazenie reťazcov pomocou formát () metóda

Ak chcete konkrétnejšie kombinovať hodnoty reťazca, musíte použiť formát () metóda Pythonu. Pomocou tejto metódy môžete kombinovať hodnoty reťazca na základe ich pozícií. Pozície reťazcov sa počítajú ako 0,1,2 atď. Od používateľa sú prevzaté dve reťazcové hodnoty, ktoré sú priradené menovaným premenným str1 a str2. Ďalej sa tieto premenné používajú v formát () metóda ako argumenty. Premenné pozície nie sú v skripte uvedené. Takže predvolené pozície premenných sú 0 a 1.

#!/ usr / bin / env python3
# Definujte dve hodnoty reťazca
str1 = vstup ("Zadajte prvú hodnotu reťazca \ n")
str2 = vstup ("Zadajte druhú hodnotu reťazca \ n")
# Skombinujte hodnoty reťazca pomocou operátora format ()
combineText = " ".formát (str1, str2)
# Vytlačte kombinovaný text
print ("Výstup po spojení reťazcov: \ n \ n", combineText)

Výkon:

Výstup je zobrazený na pravej strane obrázka. Tu sú dve vstupné hodnoty „Linux“ a „Tip“ a výstup je 'LinuxHint„po zreťazení.

Zreťazenie reťazcov pomocou pripojiť sa () metóda

pripojiť sa () je ďalšou užitočnou metódou Pythonu na kombináciu reťazcov. Ak chcete v čase zreťazenia reťazcov pridať ľubovoľnú konkrétnu hodnotu reťazca, budete ju musieť použiť pripojiť sa () metóda zreťazenia. Vytvorte súbor python s nasledujúcim skriptom, aby ste skontrolovali použitie spoj () metóda. V pomenovaných premenných sú priradené tri hodnoty reťazcov str1, str2, a str3. Prvý pripojiť sa () sa používa na kombináciu reťazcov bez konkrétneho reťazca. Druhy pripojiť sa () sa používa na kombináciu hodnôt reťazca s čiarkou (,). Tretia pripojiť sa () sa používa na kombinovanie hodnôt reťazca s novým riadkom (\ n).

#!/ usr / bin / env python3
# Definujte dve hodnoty reťazca
str1 = "Programovanie v Pythone"
str2 = "Programovanie Bash"
str3 = "Programovanie v jazyku Java"
# Použitie metódy join () na kombináciu reťazcov
combineText = "".pripojiť sa ([str1, str2, str3])
# Vytlačte výstup
print ("\ nVýstup: \ n% s"% combineText)
# Použitie metódy join () s čiarkou na spojenie reťazcov
combineText = ",".pripojiť sa ([str1, str2, str3])
# Vytlačte výstup
print ("\ nVýstup: \ n% s"% combineText)
# Použitie metódy join () s novým riadkom na kombináciu reťazcov
combineText = "\ n".pripojiť sa ([str1, str2, str3])
# Vytlačte výstup
print ("\ nVýstup: \ n% s"% combineText)

Výkon:

Výstup je zobrazený na pravej strane obrázka.

Kombinácia reťazca n-tice pomocou metódy join ()

Vytvorte súbor python s nasledujúcim skriptom. Tu metóda join () skombinuje hodnoty reťazca n-tice s novým riadkom (\ n).

#!/ usr / bin / env python3
# Definujte n-ticu radových hodnôt
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Kombinujte hodnoty reťazca n-tice pomocou metódy join ()
combineText = "\ n".join (tupleString)
# Vytlačte výstup
print ("\ nZoznam operacnych systemov je: \ n \ n% s"% combineText)

Výkon:

Výstup je zobrazený na pravej strane obrázka.

Kombináciou dvoch reťazcov vygenerujte postupnosť reťazcov

Poradie reťazcových hodnôt je možné ľahko vygenerovať pomocou metódy join (). Vytvorte súbor python s nasledujúcim skriptom, aby ste vytvorili postupnosť abecedy s číslom.

#!/ usr / bin / env python3
# Definujte dve hodnoty reťazca
str1 = "ABCD"
str2 = "1"
# Generujte postupnosť reťazca pomocou metódy join ()
combineText = str2.pripojiť sa (str1)
# Vytlačte výstup
print ("\ n% s"% combineText)

Výkon:

Výstup je zobrazený na pravej strane obrázka.

Záver:

V tomto článku sú zobrazené rôzne spôsoby zreťazenia reťazcov pomocou jednoduchých príkladov. Dúfajme, že čitateľ bude po nacvičení týchto príkladov schopný správne kombinovať viac strún.

Pozrieť video autora: tu

Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...