logo

Stringa multilinea in Python

Una sequenza di caratteri è chiamata stringa. In Python, una stringa è un tipo di dati derivato immutabile: una volta definito, non può essere modificato. Per modificare le stringhe, possiamo utilizzare le funzioni Python come dividere, unire e sostituire.

Pitone ha più metodi per definire le stringhe. Sono accettabili virgolette singole (), virgolette doppie ( ) e virgolette triple (’ ’).

cos'è un doppio java

Stringa multilinea Python

Esistono diversi approcci per implementare la stringa multilinea in Python. Per definire stringhe su più righe, possiamo utilizzare backlash, parentesi e virgolette triple. Per comprendere meglio la stringa multilinea Python, di seguito sono riportati i seguenti approcci:



  • Utilizzo delle virgolette triple
  • Utilizzo di parentesi e virgolette singole/doppie
  • Utilizzando la barra rovesciata
  • Utilizzo delle parentesi
  • Utilizzando unisci()
  • Usando le stringhe F
  • Utilizzando string.format()
  • Utilizzando%

Stringa multilinea Python che utilizza virgolette triple

Usare lo stile delle virgolette triple è uno dei modi più semplici e comuni per dividere una stringa di grandi dimensioni in una stringa Python multilinea. Le virgolette triple (' o ) possono essere utilizzate per creare una stringa su più righe. Ti consente di formattare il testo su più righe e includere interruzioni di riga. Metti due virgolette triple attorno alla stringa Python multilinea, una all'inizio e una alla fine, per definirla.

Python3




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

>

>

Produzione

This is a multiline string.>

Crea una stringa multilinea Python utilizzando parentesi e virgolette singole/doppie

Un metodo diverso per definire una stringa multilinea in Python è includere i suoi componenti tra parentesi. Sono accettabili sia le virgolette singole () che le virgolette doppie (), come mostrato in precedenza. Per sapere come usarli, guarda gli esempi forniti di seguito.

Python3




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

>

>

Produzione

multi-line stringred blue green yellow>

Stringa multilinea Python utilizzando la barra rovesciata

In Python, possiamo dividere una stringa in più righe utilizzando barre rovesciate . Il carattere barra rovesciata in Python funge da carattere di continuazione della riga. Viene utilizzato per combinare testo costituito da singole righe.

Python3




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

>

>

Produzione

come restituire l'array in Java
multiline StringI love PythonPython Langauge>

Crea una stringa multilinea Python utilizzando le parentesi

Quando non c'è alcuna riga nella stringa, esiste un altro metodo per dichiarare una stringa su più righe Pitone ciò comporta l'uso di parentesi. Esaminiamolo nel seguente esempio:

Python3




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

>

>

Produzione

multiLine string Welcome to GFG I Love Coding>

Creazione di stringhe multilinea Python utilizzando join()

In questa opzione, suddividiamo più stringhe per stampare stringhe multilinea utilizzando la stringa di Python giuntura() funzione. Poiché sarebbe difficile saltare uno spazio quando si utilizzano parentesi o barre rovesciate in una stringa molto lunga, le due alternative sopra includono una condizione per verificare la presenza di spazi quando li utilizziamo. Tuttavia, questo problema può essere risolto utilizzando il metodo string join(). Di seguito è riportato un esempio per aiutarti a capirlo.

Python3




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

>

>

Produzione

multiline String Python Language Welcome to GFG>

Stringa multilinea Python utilizzando f-string

Python introduce un nuovo formato per le stringhe chiamato Corde in Fa , che può essere utilizzato con Python 3.6 e versioni successive. Questo formato è utile grazie alla sua sintassi più breve. Per utilizzare le stringhe f, inserisci una f o una F prima delle virgolette iniziali della stringa. I nomi delle variabili sono specificati tra parentesi graffe ({}) e il loro valore equivalente viene sostituito in fase di esecuzione.

Python3


pitone f-string



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

>

>

Produzione

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

Le stringhe F possono essere utilizzate anche per formattare numeri, date e ore.

Python3




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

>

>

Produzione

.99>

Stringa multilinea in Python utilizzando string.format()

In questa opzione, possiamo utilizzare le variabili per formattare una stringa utilizzando stringa.formato() . Questo può essere utile per scrivere script, codice o altro testo formattato. Di seguito è riportato un esempio per aiutarti a capirlo.

Python3




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

>

il mio flicker

>

Produzione

Hello, The price of Ferrari is 250000>

Creazione di stringhe multilinea utilizzando% in Python

In questa opzione, l'operatore % di Python viene utilizzato per formattare le stringhe. Restituisce una stringa formattata dopo aver ricevuto come input una tupla di valori e una stringa di formato. I valori nella tupla sono rappresentati come sostituiti nella stringa di formato.

Python3




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

>

>

metodo tostring
Produzione

Hello, Rahul! You have 100 coins.>

L'operatore % può essere utilizzato anche per formattare numeri, date e ore.

Python3




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

>

>

Produzione

49.99>