Krajta

Zřetězení řetězců Pythonu

Zřetězení řetězců Pythonu
Zřetězení řetězců znamená vytvoření nového řetězce kombinací dvou nebo více hodnot řetězce. Mnoho vestavěných metod a '+' operátor se používají ke kombinování řetězcových hodnot v mnoha programovacích jazycích. '+' operátor se také používá v pythonu ke kombinování řetězcových hodnot, ale funguje odlišně než jiné skriptovací jazyky. V JavaScriptu, když se hodnota řetězce spojí s hodnotou čísla, pak se hodnota čísla automaticky převede na řetězec a zkombinuje se s jinou hodnotou řetězce. Pokud ale v Pythonu provedete stejný úkol, vygeneruje to chybu, protože Python nemůže automaticky převést číslo na řetězec. V Pythonu existuje mnoho dalších způsobů, jak kombinovat řetězcové hodnoty. Tento článek ukazuje, jak můžete provést zřetězení řetězců v Pythonu různými způsoby.  Tady, spyder3 editor se používá k psaní a provádění skriptů tohoto článku.

Ř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

Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...
Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...
Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...