Concatenazione di stringhe Python: tutto ciò che devi sapere



Questo articolo ti introdurrà a un semplice concetto di programmazione che ha un valore immenso in determinate situazioni, ovvero la concatenazione di stringhe Python.

Questo articolo ti introdurrà a un semplice concetto di programmazione che ha un valore immenso in determinate situazioni, cioè Concatenazione di stringhe. I seguenti suggerimenti saranno trattati in questo articolo,

come aggiungere in java

Quindi iniziamo allora,





Concatenazione di stringhe Python

Se sei nuovo nell'uso del linguaggio Python, potresti non aver mai sentito parlare del termine concatenazione di stringhe. Che si tratti di qualsiasi linguaggio di programmazione che utilizzi, arriverà il momento in cui dovrai unire il contenuto di due o più stringhe, il cui processo è noto come concatenazione nella terminologia tecnica. Il modo più semplice per spiegare questo concetto è prendere due diverse stringhe memorizzate nell'interprete e unirle insieme per ottenere un unico scopo unificato. Un esempio di questa azione è che ci sono due diverse stringhe hello e world in Python. Usi la funzione di concatenazione e li rendi uno, che è ciao mondo.

Andando avanti con questo articolo sulla concatenazione di stringhe Python



Concatenazione in Python

Esistono alcuni modi principali per concatenare le stringhe in Python. Ma prima chiariamo le basi: la nuova stringa che si forma dopo la concatenazione di due stringhe separate è nota come oggetto stringa. Questo perché, in fondo, Python è un linguaggio orientato agli oggetti e quindi ogni elemento in esso, sia esso già esistente o appena creato, viene indicato come oggetto.

Il modo più semplice per concatenare due stringhe in Python è usare l'operatore + o più. Un esempio di questo come sotto.

str1 = 'Hello' str2 = 'World' str1 + str2

L'ultima riga nel codice precedente è la concatenazione e quando il processo viene eseguito, viene formata una nuova stringa.



Una delle cose più importanti da notare qui è il fatto che Python non può concatenare un numero intero e una stringa poiché sono considerati oggetti fondamentalmente diversi. Se vuoi concatenare una stringa e un numero intero, dovrai prima convertirli in un oggetto diverso, ovvero stringa in numero intero o intero in una stringa.

Se si tenta di concatenare una stringa e un numero intero senza eseguire la conversione, verrà restituito un errore sullo schermo. Per capirlo meglio, dai un'occhiata all'esempio qui sotto.

>>> print & lsquored & rsquo + & lsquoyellow & rsquo Redyellow >>> print & lsquored & rsquo * 3 Redred >>> print & lsquored & rsquo + 3 Traceback (la chiamata più recente per ultima): File & ldquo & rdquo, riga 1, in TypeError: impossibile concatenare & ls & rqu

Andando avanti con questo articolo sulla concatenazione di stringhe Python

Formattazione di una stringa in Python

Ora che sei a conoscenza delle basi della concatenazione di una stringa in Python, discutiamo di più sulla formattazione di una stringa in Python.

In Python, ci sono due metodi principali di interpolazione delle stringhe. Per capirlo meglio, vediamo prima cosa significa interpolazione di stringhe.

L'interpolazione di stringhe in Python può essere semplicemente definita come il processo di valutazione di un valore di stringa contenuto nella memoria dell'interprete come uno o più segnaposto. In termini semplici, l'interpolazione di stringhe è un metodo che rende più facile per gli sviluppatori eseguire la formattazione e la concatenazione di stringhe in Python.

Andando avanti con questo articolo sulla concatenazione di stringhe Python

Utilizzando l'operatore%

Uno dei metodi più ampiamente accettati per ottenere la concatenazione di stringhe in Python è l'utilizzo dell'operatore%. Per capire come viene utilizzato esattamente nel codice, dai un'occhiata all'esempio seguente.

x = 'mele' y = 'limoni' z = 'Nel carrello ci sono% se% s'% (x, y)

Nel codice precedente, ciò che fa l'interprete è sostituire i valori di% s con i valori memorizzati nelle variabili x e y dalle righe precedenti. Quando viene stampata la variabile z, si ottiene il seguente risultato.

Nel cestino ci sono mele e limoni

Andando avanti con questo articolo sulla concatenazione di stringhe Python

def __init__ in python

Utilizzando l'operatore {}

Durante la codifica, se si utilizza {}, funge da segnaposto per le variabili che si desidera memorizzare all'interno di una stringa. Ma per passare variabili all'interno di una stringa, devi prima utilizzare la funzione format ().

Uno dei principali vantaggi dell'utilizzo della funzione format () è che non è necessario convertire un numero intero in una stringa prima di concatenare i dati: farà automaticamente lo stesso per te. Questo è uno dei motivi principali per cui questo metodo di concatenazione di stringhe è più preferito rispetto ad altri.

Per comprendere meglio l'intero concetto, dai un'occhiata all'esempio seguente.

Fname = 'John' Lname = 'Doe' Age = '24' print '{} {} ha {} anni.' Formato (fname, lname, age)

Durante l'esecuzione di questo codice, l'interprete prenderà i valori appropriati e li memorizzerà come variabili nelle rispettive stringhe.

Andando avanti con questo articolo sulla concatenazione di stringhe Python

Utilizzo del metodo Join

Ultimo ma non meno importante è l'utilizzo del metodo Join in Python. Il miglior utilizzo di questo metodo consiste nel concatenare un elenco di stringhe in un unico risultato. Dai un'occhiata all'esempio qui sotto per capirlo meglio.

java come uscire da un programma
>>> & lsquo & lsquo .join ([& lsquothe & rsquo, & lsquoquick & rsquo, & lsquobrown & rsquo, & lsquofox & rsquo, & lsquojumps & rsquo, & lsquoover & rsquo, & lsquothe & rsquo, & lsquol & rsquos

'La rapida volpe marrone salta sul cane pigro'

Ora creiamo un nuovo elenco.

>>> music = [& ldquoMetallica & rdquo, & ldquoRolling Stones & rdquo, & ldquoACDC & rdquo, & ldquoBlack Sabbath & rdquo, & ldquoShinedown & rdquo]

Ora per unire entrambe le stringhe usiamo quanto segue.

>>> print & lsquo & rsquo.join (musica) >>> print & ldquo & ldquo.join (musica)

Questo ci porta alla fine di questo articolo sulla concatenazione di stringhe Python.

Per ottenere una conoscenza approfondita di Python e delle sue varie applicazioni, puoi farlo per la formazione online dal vivo con supporto 24 ore su 24, 7 giorni su 7 e accesso a vita.

Hai domande per noi? Menzionali nella sezione commenti dell'articolo e ti risponderemo.