Concatenarea șirurilor este procesul de unire a două sau mai multe șiruri împreună și de a forma un singur șir. Puteți folosi + operator , sau utilizați o funcție încorporată precum str.join() a concatena două șiruri .
În Piton , Șirurile sunt matrice de octeți care reprezintă caractere Unicode. Cu toate acestea, Python nu are un tip de date caracter, un singur caracter este pur și simplu un șir cu lungimea de 1 .
Paranteza patrata [ ] poate fi folosit pentru a accesa elemente ale șirului. În acest tutorial, vom învăța cum se concatenează șiruri în Python cu exemple și programe Python.
Exemplu
Input : string1, string2 Output : 'string1 string2' Explanation: This example shows string1 and string 2 being concatenated and forming a new string together.>
Cum să concatenați șirurile în Python
Python String Concatenation este tehnica combinând două siruri de caractere . Să ne uităm la diferite moduri de a concatena șiruri:
- Folosind operatorul +
- Folosind metoda join().
- Folosind operatorul %
- Folosind funcția format().
- Folosind , (virgulă)
- Folosind șirul f ((Interpolare literală a șirurilor))
1. Concatenarea șirurilor folosind operatorul „+”.
Este foarte ușor să utilizați operatorul + pentru concatenarea șirurilor. Acest operator poate fi folosit pentru a adăuga mai multe șiruri împreună. Cu toate acestea, argumentele trebuie să fie un șir, dacă sunt folosite pe numere întregi, efectuează adunări matematice.
Notă: Corzile sunt imuabil , prin urmare, nu modificăm șirul, ci le concatenăm împreună și le atribuim unei variabile noi.
Exemplu: Aici + Operatorul combină șirul care este stocat în var1 și var2 și stochează într-o altă variabilă var3 .
algoritm de sortare rapidă
Python3
# Defining strings> var1>=> 'Hello '> var2>=> 'Geek'> # + Operator is used to combine strings> var3>=> var1>+> var2> print>(var3)> |
>
>Ieșire
Hello Geek>
2. Concatenarea șirurilor folosind metoda join().
The metoda join(). este o metodă cu șir și returnează un șir în care elementele secvenței au fost unite printr-un separator de șir.
Acceptă ca argument doar lista și dimensiunea listei poate fi orice. Aici, vom vedea despre șirul de concatenare Python realizat folosind join().
Exemplu: Această metodă combină șirul care este stocat în var1 și var2 folosind metoda join() și o stochează în var3.
Python3
var1>=> 'Geeks'> var2>=> 'forGeeks'> # join() method is used to combine the strings> print>(''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3>=> ' '>.join([var1, var2])> print>(var3)> |
>
>Ieșire
techcodeview.com Geeks forGeeks>
3. Concatenarea șirurilor folosind operatorul „%”.
Putem folosi % operator pentru formatarea șirurilor, poate fi folosit și pentru concatenarea șirurilor. Este util atunci când dorim să concatenăm șiruri și să efectuăm o formatare simplă.
python reduce
Exemplu: Aici, vom vedea despre șirul de concatenare Python realizat folosind operatorul %.
Python3
var1>=> 'Welcome'> var2>=> 'Geek'> # % Operator is used here to combine the string> print>(>'% s % s'> %> (var1, var2))> |
>
>Ieșire
Welcome Geek>
Explicaţie: %s denotă tipul de date șir. Valoarea din ambele variabile este transmisă șirului %s și devine Welcome Geek.
4. Concatenarea șirurilor folosind funcția format().
The str.format() este una dintre metodele de formatare a șirurilor din Python, care permite substituții multiple și formatarea valorilor. Concatenează elemente într-un șir prin formatare pozițională.
Acoladele {} sunt folosite pentru a seta poziția șirurilor.
Exemplu:
Python3
var1>=> 'Hello'> var2>=> 'Geeks'> # format function is used here to> # combine the string> print>(>'{} {}'>.>format>(var1, var2))> # store the result in another variable> var3>=> '{} {}'>.>format>(var1, var2)> print>(var3)> |
>
>Ieșire
Hello Geeks Hello Geeks>
Explicaţie : Prima variabilă se stochează în primele acolade, iar a doua variabilă se stochează în a doua acoladă. În cele din urmă, imprimă valoarea Hello Geeks.
5. Concatenarea șirurilor folosind , virgulă
Un paragraf , este o alternativă excelentă la concatenarea șirurilor folosind +. când doriți să includeți un singur spațiu alb. Utilizați o virgulă când doriți să combinați tipuri de date cu un singur spațiu alb între ele.
Python3
var1>=> 'Geeks'> var2>=> 'for'> var3>=> 'Geeks'> # using comma to combine data types> # with a single whitespace.> print>(var1, var2, var3)> |
>
>Ieșire
Geeks for Geeks>
6. Concatenarea șirurilor folosind f-string
Folosind F-string pentru că concatenarea șirurilor se poate face numai pe versiunile Python de peste 3.6, a fost introdusă în introdus în PEP 498 – Interpolare literală a șirurilor .
text îngroșat css
În acest exemplu, codul de mai jos inițializează variabilele `nume` cu Ioan și `vârstă` cu 25, apoi creează un salut folosind un șir f care încorporează aceste variabile, imprimând în final salutul.
Exemplu:
Python3
name>=> 'GFG'> age>=> 25> # String concatenation using f-string> greeting>=> f>'Hello, my name is {name} and I am {age} years old.'> print>(greeting)> |
>
>Ieșire
Hello, my name is GFG and I am 25 years old.>
În acest articol, am acoperit 6 moduri de a concatena șiruri în Python. Funcțiile Python precum join() și format() pot fi utilizate pentru sarcină sau puteți, de asemenea, să vă alăturați operatorilor Python cum ar fi operatorul + și operatorul %. Folosirea celor mai recente tehnici, cum ar fi f-strings, este, de asemenea, explicată în acest tutorial.
Concatenarea șirurilor este o operație importantă și fiecare programator Python ar trebui să o cunoască. Mai jos sunt menționate câteva articole despre concatenarea șirurilor Python:
- GFact | Cel mai eficient mod de a concatena șiruri în Python
- Python – Concatenează șiruri în ordinea dată
- Pandas Series.str.cat() pentru a concatena șirul
- Concatenarea șirurilor în lista eterogene