logo

Cadena multilínia en Python

Una seqüència de caràcters s'anomena cadena. A Python, una cadena és un tipus de dades immutable derivat; un cop definit, no es pot alterar. Per canviar les cadenes, podem utilitzar funcions de Python com dividir, unir i substituir.

Python té diversos mètodes per definir cadenes. Les cometes simples (), les cometes dobles ( ) i les cometes triples (’ ’) són acceptables.



Cadena multilínia de Python

Hi ha diversos enfocaments per implementar la cadena multilínia a Python. Per definir cadenes de diverses línies, podem utilitzar la reacció, els claudàtors i les cometes triples. Per entendre millor la cadena multilínia de Python, a continuació es mostren els enfocaments següents:

  • Ús de cometes triples
  • Ús de parèntesis i cometes simples/dobles
  • Utilitzant la barra invertida
  • Ús de claudàtors
  • Utilitzant join()
  • Utilitzant cadenes f
  • Utilitzant string.format()
  • Utilitzant %

Cadena multilínia de Python utilitzant cometes triples

L'ús de l'estil de cometes triples és una de les maneres més fàcils i habituals de dividir una cadena gran en una cadena de Python multilínia. Les cometes triples (' o ) es poden utilitzar per crear una cadena de diverses línies. Us permet formatar text en moltes línies i incloure salts de línia. Posa dues cometes triples al voltant de la cadena de Python multilínia, una al principi i una al final, per definir-la.

Python 3








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

>

>

Sortida

This is a multiline string.>

Creeu una cadena multilínia de Python utilitzant parèntesis i cometes simples/dobles

Un mètode diferent per definir una cadena multilínia a Python és incloure els seus components entre claudàtors. Tant les cometes simples () com les cometes dobles () són acceptables, com es va mostrar anteriorment. Per aprendre a utilitzar-los, mireu els exemples que es proporcionen a continuació.

Python 3




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

>

>

Sortida

multi-line stringred blue green yellow>

Cadena multilínia de Python utilitzant la barra invertida

A Python, podem dividir una cadena en moltes línies utilitzant barres invertides . El caràcter de barra invertida en Python serveix com a caràcter de continuació de línia. S'utilitza per combinar text que consta de línies individuals.

Python 3




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

>

classificació ràpida
>

Sortida

multiline StringI love PythonPython Langauge>

Creeu una cadena multilínia de Python amb claudàtors

Quan no hi ha cap nova línia a la cadena, hi ha un altre mètode per declarar una cadena multilínia Python que implica utilitzar claudàtors. Examinem-ho en el següent exemple:

Python 3




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

>

>

Sortida

multiLine string Welcome to GFG I Love Coding>

Creació de cadena multilínia de Python mitjançant join()

En aquesta opció, dividim diverses cadenes per imprimir cadenes de diverses línies amb la cadena de Python uneix-te () funció. Com que seria difícil ometre un espai quan s'utilitzaven claudàtors o barres invertides en una cadena molt llarga, les dues alternatives anteriors incloïen una condició per comprovar els espais quan els fem servir. Tanmateix, aquest problema es pot solucionar utilitzant el mètode string join(). A continuació es mostra un exemple per ajudar-vos a entendre-ho.

Python 3




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

>

>

javable
Sortida

multiline String Python Language Welcome to GFG>

Cadena multilínia Python Utilitzant cadenes f

Python introdueix un nou format per a cadenes anomenat Cordes de fa , que es pot utilitzar amb Python 3.6 i posteriors. Aquest format és útil a causa de la seva sintaxi més curta. Per utilitzar cadenes f, inseriu una f o F abans de les cometes inicials de la cadena. Els noms de variables s'especifiquen entre claus ({}) i el seu valor equivalent es substitueix en temps d'execució.

Python 3




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

>

>

Sortida

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

Les cadenes F també es poden utilitzar per formatar números, dates i hores.

Python 3




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

>

>

Sortida

.99>

Cadena multilínia a Python utilitzant string.format()

En aquesta opció, podem utilitzar variables per formatar una cadena utilitzant string.format() . Això pot ser útil per escriure scripts, codi o un altre text amb format. A continuació es mostra un exemple per ajudar-vos a entendre-ho.

Python 3




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

np.histograma
>

>

Sortida

Hello, The price of Ferrari is 250000>

Creació de cadena multilínia utilitzant % a Python

En aquesta opció, l'operador % de Python s'utilitza per formatar cadenes. Retorna una cadena formatada després de rebre com a entrades una tupla de valors i una cadena de format. Els valors de la tupla es representen com a substituïts a la cadena de format.

Python 3




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

>

>

Sortida

Hello, Rahul! You have 100 coins.>

L'operador % també es pot utilitzar per formatar números, dates i hores.

Python 3




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

>

>

Sortida

49.99>