Crea una stringa multilinea in Python

Muhammad Waiz Khan 30 gennaio 2023
  1. Crea una stringa multilinea in Python usando """
  2. Crea una stringa multilinea in Python usando ()
  3. Crea una stringa multilinea in Python usando \
Crea una stringa multilinea in Python

Questo tutorial spiegherà diversi modi per creare una stringa multilinea in Python. Per stringa multilinea si intende una stringa composta da più linee.

Per esempio:

multi_line_string = "this is line number 1"
"this is line number 2"
"this is line number 3"
"this is line number 4"

Tutte queste linee sono previste per una variabile stringa - multi_line_string, ma in realtà viene assegnata solo la prima linea e il compilatore darà un errore.

Crea una stringa multilinea in Python usando """

Un modo per creare una stringa su più linee è utilizzare """ all’inizio e alla fine delle linee. Utilizzando virgolette triple invece di virgolette singole o doppie, possiamo assegnare testo su più linee alla stringa. È il metodo più semplice per copiare più linee da qualche parte e assegnarle a una variabile stringa senza alcuna modifica.

Codice di esempio:

multi_line_string = """this is line number 1
this is line number 2
this is line number 3
this is line number 4"""

print(multi_line_string)

Produzione:

this is line number 1
this is line number 2
this is line number 3
this is line number 4

Crea una stringa multilinea in Python usando ()

In questo metodo, mettiamo semplicemente tutte le linee di testo tra parentesi () per creare una stringa su più linee, mentre ogni linea è racchiusa tra virgolette doppie o singole.

Può essere utile se vogliamo creare una stringa multilinea da più variabili stringa senza concatenarle separatamente o scriverle su una singola linea e usare l’operatore + per la concatenazione.

Codice di esempio:

multi_line_string = (
    "this is line number 1 "
    "this is line number 2 "
    "this is line number 3 "
    "this is line number 4"
)

print(multi_line_string)

Produzione:

this is line number 1 this is line number 2 this is line number 3 this is line number 4

Crea una stringa multilinea in Python usando \

Una stringa multilinea può anche essere creata inserendo una barra rovesciata \ alla fine di ogni linea della stringa multilinea.

La sua funzione è la stessa del metodo parentesi (). Inoltre concatena tutte le linee multiple e crea una stringa multilinea.

Codice di esempio:

multi_line_string = (
    "this is line number 1 "
    "this is line number 2 "
    "this is line number 3 "
    "this is line number 4"
)
print(multi_line_string)

Produzione:

this is line number 1 this is line number 2 this is line number 3 this is line number 4

Articolo correlato - Python String