Řetězcové zřetězení pomocí operátoru '+'
Vytvořte soubor pythonu s následujícím skriptem a zkontrolujte, jak na to '+' operátor pracuje v Pythonu pro zřetězení řetězců. K pojmenovaným proměnným jsou přiřazeny dvě řetězcové hodnoty str1 a str2. Tyto dvě hodnoty jsou správně zkombinovány a vytištěny. Dále je proměnným s názvem přiřazena jedna hodnota řetězce a číselná hodnota text a cena. Pokud chcete tyto hodnoty kombinovat, vygeneruje chybu uvedením int hodnotu lze převést na str. Takže číselná hodnota se převede na hodnotu řetězce pomocí str () před kombinací dat.
#!/ usr / bin / env python3# Definujte hodnoty řetězce
str1 = "Líbí se mi"
str2 = "Programování"
# Kombinace hodnoty řetězce s jinou hodnotou řetězce
combineText1 = str1 + str2
# Vytiskněte kombinovaný výstup
print ("Kombinování řetězce s řetězcem: \ n", combineText1)
# Definujte hodnotu řetězce
text = "Cena knihy je"
# Definujte číselnou hodnotu
cena = 50
# Kombinace řetězcové hodnoty s číselnou hodnotou
combineText2 = text + "$" + str (cena)
# Vytiskněte kombinovaný výstup
print ("\ nKombinování řetězce s číslem: \ n", combineText2)
Výstup:
Výstup je zobrazen na pravé straně obrázku.
Řetězcové zřetězení pomocí operátoru '%'
Vytvořte soubor pythonu s následujícím skriptem a zkontrolujte, jak na to '%' symbol funguje pro zřetězení řetězců v Pythonu. Funguje to jako formátování řetězce jazyka C. Zde jsou v proměnných přiřazeny dvě řetězcové hodnoty, str1 a str2. Můžete kombinovat dvě nebo více hodnot řetězce vytvořením skupiny oddělené čárkami a použitím symbolu '%' v přední části skupiny. Zde jsou první závorky, () použity pro seskupení hodnot řetězce a '% s' je použito v tisk() metoda k definování, že tiskové hodnoty jsou řetězec.
#!/ usr / bin / env python3# Definujte dvě řetězcové hodnoty
str1 = "Python"
str2 = "je populární skriptovací jazyk"
# Zkombinujte hodnoty řetězce pomocí operátoru '%'
print ("Výstup po sloučení řetězců: \ n \ n% s% s"% (str1, str2))
Výstup:
Výstup je zobrazen na pravé straně obrázku.
Zřetězení řetězců pomocí formát() metoda
Pokud chcete konkrétněji kombinovat hodnoty řetězce, musíte použít formát() metoda Pythonu. Pomocí této metody můžete kombinovat hodnoty řetězce na základě jejich pozic. Pozice řetězců se počítají jako 0,1,2 atd. Dvě hodnoty řetězce jsou převzaty z uživatele a přiřazeny pojmenovaným proměnným str1 a str2. Dále jsou tyto proměnné použity v formát() metoda jako argumenty. Variabilní pozice nejsou ve skriptu zmíněny. Výchozí pozice proměnných jsou tedy 0 a 1.
#!/ usr / bin / env python3# Definujte dvě řetězcové hodnoty
str1 = vstup ("Zadejte první hodnotu řetězce \ n")
str2 = vstup ("Zadejte druhou hodnotu řetězce \ n")
# Zkombinujte hodnoty řetězce pomocí operátoru format ()
combineText = " ".formát (str1, str2)
# Vytiskněte kombinovaný text
print ("Výstup po sloučení řetězců: \ n \ n", combineText)
Výstup:
Výstup je zobrazen na pravé straně obrázku. Zde jsou dvě vstupní hodnoty 'Linux' a 'Náznak' a výstup je 'LinuxTip„po zřetězení.
Zřetězení řetězců pomocí připojit() metoda
připojit() je další užitečná metoda Pythonu pro kombinování řetězců. Pokud chcete přidat nějakou konkrétní hodnotu řetězce v době zřetězení řetězců, budete muset použít připojit() metoda zřetězení. Vytvořte soubor pythonu s následujícím skriptem a zkontrolujte použití spojení () metoda. V pojmenovaných proměnných jsou přiřazeny tři hodnoty řetězce str1, str2, a str3. První připojit() se používá ke kombinaci řetězců bez konkrétního řetězce. Druhý připojit() se používá ke kombinaci hodnot řetězce s čárkou (,). Třetí připojit() se používá ke kombinaci hodnot řetězce s novým řádkem (\ n).
#!/ usr / bin / env python3# Definujte dvě řetězcové hodnoty
str1 = "Programování v Pythonu"
str2 = "Bash programování"
str3 = "Programování v Javě"
# Pomocí metody join () zkombinujte řetězce
combineText = "".připojit ([str1, str2, str3])
# Vytiskněte výstup
print ("\ nVýstup: \ n% s"% combineText)
# Pomocí metody join () s čárkou kombinujte řetězce
combineText = ",".připojit ([str1, str2, str3])
# Vytiskněte výstup
print ("\ nVýstup: \ n% s"% combineText)
# Pomocí metody join () s novým řádkem zkombinujte řetězce
combineText = "\ n".připojit ([str1, str2, str3])
# Vytiskněte výstup
print ("\ nVýstup: \ n% s"% combineText)
Výstup:
Výstup je zobrazen na pravé straně obrázku.
Kombinace řetězce n-tice pomocí metody join ()
Vytvořte soubor pythonu s následujícím skriptem. Zde metoda join () zkombinuje řetězcové hodnoty n-tice s novým řádkem (\ n).
#!/ usr / bin / env python3# Definujte n-tici řetězcových hodnot
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Zkombinujte řetězcové hodnoty n-tice pomocí metody join ()
combineText = "\ n".připojit (tupleString)
# Vytiskněte výstup
print ("\ nSeznam operačních systémů je: \ n \ n% s"% combineText)
Výstup:
Výstup je zobrazen na pravé straně obrázku.
Generujte sekvenci řetězců kombinací dvou řetězců
Pořadí řetězcových hodnot lze snadno vygenerovat pomocí metody join (). Vytvořte soubor pythonu s následujícím skriptem a vytvořte posloupnost abecedy s číslem.
#!/ usr / bin / env python3# Definujte dvě řetězcové hodnoty
str1 = "ABCD"
str2 = "1"
# Vygenerujte sekvenci řetězce pomocí metody join ()
combineText = str2.připojit (str1)
# Vytiskněte výstup
print ("\ n% s"% combineText)
Výstup:
Výstup je zobrazen na pravé straně obrázku.
Závěr:
V tomto článku jsou uvedeny různé způsoby zřetězení řetězců pomocí jednoduchých příkladů. Doufejme, že čtenář bude po procvičení těchto příkladů schopen správně kombinovat více řetězců.
Podívejte se na video autora: zde