logo

Víceřádkový řetězec v Pythonu

Posloupnost znaků se nazývá řetězec. V Pythonu je řetězec odvozený neměnný datový typ – jakmile je jednou definován, nelze jej měnit. Ke změně řetězců můžeme využít funkce Pythonu, jako je rozdělení, spojení a nahrazení.

Krajta má několik metod pro definování řetězců. Přijatelné jsou jednoduché uvozovky (), dvojité uvozovky ( ) a trojité uvozovky (‘ ’).



Víceřádkový řetězec Pythonu

Existuje několik přístupů k implementaci víceřádkového řetězce v Pythonu. K definování víceřádkových řetězců můžeme použít zpětné lomítko, závorky a trojité uvozovky. Chcete-li lépe porozumět víceřádkovému řetězci Pythonu, níže jsou následující přístupy:

  • Použití trojitých uvozovek
  • Použití závorek a jednoduchých/dvojitých uvozovek
  • Použití zpětného lomítka
  • Použití závorek
  • Použití join()
  • Použití f-strun
  • Použití string.format()
  • Použitím %

Víceřádkový řetězec Pythonu pomocí trojitých uvozovek

Použití stylu trojitých uvozovek je jedním z nejjednodušších a nejběžnějších způsobů, jak rozdělit velký řetězec na víceřádkový řetězec Python. K vytvoření víceřádkového řetězce lze použít trojité uvozovky (‘ nebo ). Umožňuje vám formátovat text na mnoha řádcích a obsahovat zalomení řádků. Umístěte dvě trojité uvozovky kolem víceřádkového řetězce Python, jednu na začátku a jednu na konec, abyste jej definovali.

Python3








multiline_string>=> '''This is a> multiline> string.'''> print>(multiline_string)>

>

>

Výstup

This is a multiline string.>

Vytvořte víceřádkový řetězec Pythonu pomocí závorek a jednoduchých/dvojitých uvozovek

Jiná metoda, jak definovat víceřádkový řetězec v Pythonu, je zahrnout jeho komponenty do hranatých závorek. Jak bylo uvedeno dříve, jsou přijatelné jak jednoduché uvozovky (), tak dvojité uvozovky (). Chcete-li se naučit, jak je používat, podívejte se na níže uvedené příklady.

Python3




colors>=> (>'multi-line string'> >'red '> >'blue '> >'green '> >'yellow '> >)> print>(colors)>

>

>

Výstup

multi-line stringred blue green yellow>

Víceřádkový řetězec Pythonu pomocí zpětného lomítka

V Pythonu můžeme řetězec rozdělit na mnoho řádků pomocí zpětná lomítka . Znak zpětného lomítka v Pythonu slouží jako znak pro pokračování řádku. Slouží ke spojení textu, který se skládá z jednotlivých řádků.

Python3




x>=> 'multiline String'> > >'I love Python'> > >'Python Langauge'> print>(x)>

>

>

Výstup

multiline StringI love PythonPython Langauge>

Vytvořte víceřádkový řetězec Pythonu pomocí závorek

Pokud v řetězci není žádný nový řádek, existuje jiná metoda pro deklaraci víceřádkového řetězce Krajta což zahrnuje použití závorek. Prozkoumejme to na následujícím příkladu:

Python3




x>=> (>'multiLine string '> >'Welcome to GFG '> >'I Love Coding '>)> print>(x)>

>

>

Výstup

multiLine string Welcome to GFG I Love Coding>

Vytvoření víceřádkového řetězce v Pythonu pomocí join()

V této možnosti rozdělíme více řetězců pro tisk víceřádkových řetězců pomocí řetězce Pythonu připojit se() funkce. Protože by bylo obtížné přeskočit mezeru při použití závorek nebo zpětných lomítek ve velmi dlouhém řetězci, dvě výše uvedené alternativy obsahovaly podmínku pro kontrolu mezer, když je použijeme. Tento problém však lze vyřešit použitím metody string join(). Níže je uveden příklad, který vám pomůže to pochopit.

Python3




java sort arraylist
x>=> .join((>'multiline String '>,> >'Python Language'>,> >'Welcome to GFG'>))> print>(x)>

>

>

Výstup

multiline String Python Language Welcome to GFG>

Víceřádkový řetězec Pythonu Použití f-řetězců

Python zavádí nový formát pro řetězce tzv F-struny , který lze použít s Pythonem 3.6 a novějším. Tento formát je užitečný díky kratší syntaxi. Chcete-li použít f-řetězce, vložte f nebo F před počáteční uvozovky řetězce. Názvy proměnných jsou uvedeny ve složených závorkách ({}) a jejich ekvivalentní hodnota je nahrazena za běhu.

Python3




name>=> 'Welcome to GFG'> points>=> 10000> gfg>=> f>'Hello! {name}, You got {points} points.'> print>(gfg)>

>

>

Výstup

Hello! Welcome to GFG, You got 10000 points.>

F-řetězce lze také použít k formátování čísel, dat a časů.

Python3




price>=> 99.99> changed_price>=> f>'${price:.2f}'> print>(changed_price)>

>

>

Výstup

.99>

Víceřádkový řetězec v Pythonu pomocí string.format()

V této možnosti můžeme použít proměnné k formátování řetězce pomocí string.format() . To může být užitečné při psaní skriptů, kódu nebo jiného formátovaného textu. Níže je uveden příklad, který vám pomůže to pochopit.

Python3




car>=> 'Ferrari'> price>=> 250000> x>=> 'Hello, The price of {} is {}'>.>format>(car, price)> print>(x)>

jak zrušíte výběr v gimpu

>

>

Výstup

Hello, The price of Ferrari is 250000>

Vytvoření víceřádkového řetězce pomocí % v Pythonu

V této možnosti se k formátování řetězců používá operátor % v Pythonu. Vrátí formátovaný řetězec poté, co obdrží jako vstupy n-tici hodnot a formátovací řetězec. Hodnoty v n-tici jsou reprezentovány jako nahrazené ve formátovacím řetězci.

Python3




name>=> 'Rahul'> points>=> 100> x>=> 'Hello, %s! You have %d coins.'> %> (name, points)> print>(x)>

>

>

Výstup

Hello, Rahul! You have 100 coins.>

Operátor % lze také použít k formátování čísel, dat a časů.

Python3




marks>=> 49.99> total_marks>=> '%0.2f'> %> marks> print>(total_marks)>

>

>

Výstup

49.99>