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