Pitone | Aggiungi una stringa all'altra
La concatenazione di due stringhe è stata discussa più volte in varie lingue. Ma il compito è come aggiungere a una stringa in Python o aggiungere una stringa a un'altra in Pitone .
Esempio
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python
Aggiungi una stringa in Python
Le stringhe Python sono immutabili, nel senso che non possono essere modificate direttamente. Tuttavia, è possibile utilizzare diverse tecniche per ottenere l'effetto di accodamento a una stringa. La conoscenza dell'esecuzione di questo compito ha molte applicazioni. Parliamo di alcuni modi in cui ciò può essere eseguito, poiché esistono vari modi per farlo Aggiungi alle stringhe in Python qui stiamo discutendo alcuni metodi generalmente usati per aggiungere a una stringa in Python, quelli sono i seguenti.
- Utilizzando Operatore concatena
- Giuntura un elenco di stringhe in una stringa
- Corda in FA per inserire caratteri
- Aggiungi carattere utilizzando il metodo __add__
- Python aggiunge carattere alla stringa usando formato()
- Python aggiunge un carattere alla stringa usando a Comprensione delle liste
Crea una stringa in Python
Il codice seguente inizializza due stringhe: GFG assegnato alla variabile 'test_string' ed è meglio assegnarlo alla variabile 'add_string'.
Python3
# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'> |
Concatenare stringhe in Python
Questo operatore può essere utilizzato per eseguire questo particolare compito concatenando la stringa o il carattere. Questo è molto più semplice rispetto ai metodi tradizionali utilizzati in altri linguaggi, come l'utilizzo di una funzione dedicata per eseguire questo particolare compito. In Python, puoi usare il +> operatore per aggiungere stringhe in Python, rendendo il codice più conciso e leggibile.
Esempio : In questo esempio il codice seguente concatena le stringhe GFG and is best, stampa il risultato (GFG is best), quindi vi aggiunge un punto esclamativo, stampando la stringa finale (GFG is best!).
Python3
#adding test_string to add_string> print> (test_string> +> add_string)> res> => test_string> +> add_string> > #adding character to a string> print> (res> +> '!'> )> |
Produzione
GFG is best GFG is best!
Unisci un elenco di stringhe in una stringa
È anche possibile eseguire proprio questo compito di concatenazione di stringhe o caratteri utilizzando il metodo Unione Python funzione. Il vantaggio che questo metodo ha rispetto al metodo precedente è che abbiamo molte stringhe da concatenare anziché solo due.
Esempio : In questo esempio il codice seguente inizializza due stringhe, GFG e is best, le concatena utilizzando il metodo `join()` e stampa il risultato. Quindi, viene aggiunto un punto esclamativo alla stringa concatenata e viene stampata la stringa aggiornata.
Python3
# Using join()> # adding one string to another> res> => ''.join((test_string, add_string))> > # print result> print> (> 'The concatenated string is : '> +> res)> > ans> => '> '.join((res,'> !'))> > #print after adding character> print> (ans)> |
Produzione:
The concatenated string is : GFG is best GFG is best!
Python aggiunge stringa Utilizzando F-String per inserire caratteri
In Python, usa le f-string per aggiungere caratteri a una stringa incorporando variabili o espressioni tra parentesi graffe, consentendo l'inserimento dinamico del contenuto con una sintassi pulita.
Esempio : In questo esempio, nel codice seguente Stringa di Python usa per concatenare le stringhe GFG ed è il migliore. Prima stampa la stringa concatenata, quindi aggiunge un punto esclamativo e stampa il risultato finale e quindi aggiunge le stringhe in Python.
Python3
# Using f-string> # adding one string to another> res> => f> '{test_string}{add_string}'> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one string to a character> ans> => f> '{res}{'!'}'> print> (ans)> |
Produzione:
The concatenated string is : GFG is best GFG is best!
Aggiungi carattere utilizzando il metodo __add__
Il metodo `__add__` in Python viene utilizzato per definire il comportamento dell'operatore `+` per gli oggetti. Consente la personalizzazione delle operazioni di addizione o concatenazione per tipi di oggetti specifici.
Esempio : In questo esempio il codice seguente inizializza le stringhe Geeksforgeeks ed è meglio, le concatena usando `__add__`, stampa il risultato, quindi corda aggiunge un punto esclamativo e stampa l'output finale e aggiunge una stringa Python.
Python3
# Using __add__> # adding one string to another> res> => test_string.__add__(add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans> => res.__add__(> '!'> )> print> (ans)> |
Produzione:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python Aggiungi carattere alla stringa usando format()
Il metodo `format()` in Python consente di aggiungere caratteri o stringhe a una stringa di base utilizzando i segnaposto. Fornisce un modo conciso e flessibile per costruire e modificare dinamicamente le stringhe.
Esempio : In questo esempio il codice seguente inizializza le stringhe, le concatena utilizzando il metodo Formato Python() metodo e stampa il risultato. Quindi aggiunge un punto esclamativo, aggiunge una stringa Python e stampa l'output finale.
Python3
# Using format> # adding one string to another> res> => '{}{}'> .> format> (test_string, add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one character to a string> ans> => '{}{}'> .> format> (res,> '!'> )> print> (ans)> |
Produzione:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python aggiunge carattere alla stringa usando una comprensione di elenco
Il codice concatena due stringhe o caratteri, stringa_test E aggiungi_stringa , usare un comprensione delle liste e il giuntura() funzione. La stringa concatenata risultante viene memorizzata nella variabile res e quindi stampata come output.
Esempio : In questo esempio il codice seguente inizializza le stringhe, le concatena utilizzando la comprensione delle liste e `join`, stampa il risultato, quindi aggiunge un punto esclamativo e stampa l'output finale.
Python3
# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)> |
Produzione
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!