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)> |
>
>
javableSortida
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>