Piton

Concatenare șir Python

Concatenare șir Python
Concatenarea șirului înseamnă crearea unui șir nou prin combinarea a două sau mai multe valori de șir. Multe metode încorporate și „+” operatorul este folosit pentru a combina valorile șirurilor în multe limbaje de programare. „+” operatorul este, de asemenea, utilizat în python pentru a combina valorile șirului, dar funcționează diferit față de alte limbaje de scriptare. În JavaScript, atunci când o valoare șir se combină cu valoarea numărului, atunci valoarea numerică se va converti automat în șir și se combină cu cealaltă valoare șir. Dar dacă faceți aceeași sarcină în Python, atunci va genera o eroare deoarece Python nu poate converti automat numărul în șir. Există multe alte modalități în Python de a combina valorile șirului. Acest articol arată cum puteți face concatenarea șirurilor în Python în moduri diferite.  Aici, spyder3 editorul este utilizat pentru scrierea și executarea scripturilor acestui articol.

Șir de concatenare folosind operatorul „+”

Creați un fișier python cu următorul script pentru a verifica cum „+” operatorul lucrează în Python pentru concatenarea șirurilor. Două valori de șir sunt atribuite variabilelor denumite str1 și str2. Aceste două valori sunt combinate corect și tipărite. Apoi, o valoare șir și o valoare numerică sunt atribuite variabilelor denumite text și Preț. Dacă doriți să combinați aceste valori, atunci va genera o eroare menționând că int valoarea poate fi convertită în str. Deci, valoarea numerică este convertită în valoarea șirului folosind str () înainte de a combina datele.

#!/ usr / bin / env python3
# Definiți valorile șirului
str1 = "Îmi place"
str2 = "Programare"
# Combinarea unei valori șir cu o altă valoare șir
combineText1 = str1 + str2
# Imprimați rezultatul combinat
print ("Combinarea șirului cu șirul: \ n", combinaText1)
# Definiți o valoare șir
text = "Prețul cărții este"
# Definiți o valoare numerică
pret = 50
# Combinarea unei valori șir cu o valoare numerică
combineText2 = text + "$" + str (preț)
# Imprimați rezultatul combinat
print ("\ nCombinarea șirului cu numărul: \ n", combinaText2)

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

Concatenare de șiruri folosind operatorul „%”

Creați un fișier python cu următorul script pentru a verifica cum „%” simbolul funcționează pentru concatenarea șirurilor în Python. Funcționează ca formatarea șirurilor de limbaj C. Aici, două valori de șir sunt atribuite în variabile, str1 și str2. Puteți combina două sau mai multe valori de șir creând un grup separat prin virgulă și folosind simbolul „%” din partea din față a grupului. Aici, primele paranteze, () sunt utilizate pentru gruparea valorilor șirului și „% s” este utilizat în imprimare() metoda de a defini acest lucru, valorile de imprimare sunt șir.

#!/ usr / bin / env python3
# Definiți două valori de șir
str1 = "Python"
str2 = "este un limbaj de scriptare popular"
# Combinați valorile șirului folosind operatorul „%”
print ("Ieșirea după combinarea șirurilor: \ n \ n% s% s"% (str1, str2))

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

Șir de concatenare folosind format() metodă

Dacă doriți să combinați valorile șirului mai precis, atunci trebuie să le utilizați format() metoda Python. Folosind această metodă, puteți combina valorile șirului în funcție de pozițiile lor. Pozițiile șirului sunt numărate ca 0,1,2 și așa mai departe. Două valori de șir sunt luate de la utilizator și atribuite variabilelor denumite str1 și str2. Apoi, aceste variabile sunt utilizate în format() metoda ca argumente. Pozițiile variabile nu sunt menționate în script. Deci, pozițiile variabilei implicite sunt 0 și 1.

#!/ usr / bin / env python3
# Definiți două valori de șir
str1 = input ("Introduceți prima valoare a șirului \ n")
str2 = input ("Introduceți a doua valoare șir \ n")
# Combinați valorile șirului folosind operatorul format ()
combineText = " ".format (str1, str2)
# Imprimați textul combinat
print ("Ieșirea după combinarea șirurilor: \ n \ n", combineText)

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii. Aici sunt două valori de intrare „Linux” și 'Aluzie' iar ieșirea este „LinuxHint'după concatenare.

Șir de concatenare folosind a te alatura() metodă

a te alatura() este o altă metodă utilă a Python pentru combinarea șirurilor. Dacă doriți să adăugați o anumită valoare a șirului în momentul concatenării șirurilor, va trebui să utilizați a te alatura() metoda de concatenare. Creați un fișier python cu următorul script pentru a verifica utilizarea alătura () metodă. Trei valori de șir sunt atribuite în variabilele denumite str1, str2, și str3. Primul a te alatura() este folosit pentru a combina șirurile fără niciun șir specific. Al doilea a te alatura() este folosit pentru a combina valorile șirului cu o virgulă (,). Al treilea a te alatura() este folosit pentru a combina valorile șirului cu o linie nouă (\ n).

#!/ usr / bin / env python3
# Definiți două valori de șir
str1 = "Python Programmming"
str2 = "Programare Bash"
str3 = "Programare Java"
# Folosind metoda join () pentru a combina șirurile
combineText = "".join ([str1, str2, str3])
# Imprimați rezultatul
print ("\ nOutput: \ n% s"% combineText)
# Folosind metoda join () cu virgulă pentru a combina șirurile
combineText = ",".join ([str1, str2, str3])
# Imprimați rezultatul
print ("\ nOutput: \ n% s"% combineText)
# Folosind metoda join () cu newline pentru a combina șirurile
combineText = "\ n".join ([str1, str2, str3])
# Imprimați rezultatul
print ("\ nOutput: \ n% s"% combineText)

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

Combinarea șirului de tupluri folosind metoda join ()

Creați un fișier python cu următorul script. Aici, metoda join () va combina valorile șirurilor ale tuplului cu o linie nouă (\ n).

#!/ usr / bin / env python3
# Definiți un tuplu de valori de șir
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Combinați valorile șirurilor ale tuplului folosind metoda join ()
combineText = "\ n".join (tupleString)
# Imprimați rezultatul
print ("\ nLista sistemelor de operare sunt: ​​\ n \ n% s"% combineText)

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

Generați o secvență de șiruri combinând două șiruri

Secvența valorilor șirului poate fi generată cu ușurință utilizând metoda join (). Creați un fișier python cu următorul script pentru a crea o secvență a alfabetului cu un număr.

#!/ usr / bin / env python3
# Definiți două valori de șir
str1 = "ABCD"
str2 = "1"
# Generați secvența de șir folosind metoda join ()
combineText = str2.join (str1)
# Imprimați rezultatul
print ("\ n% s"% combineText)

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

Concluzie:

Diferite moduri de concatenare a șirurilor sunt prezentate în acest articol folosind exemple ușoare. Sperăm că cititorul va putea combina mai multe șiruri corect după ce va practica aceste exemple.

Urmăriți videoclipul autorului: aici

Cele mai bune jocuri Oculus App Lab
Dacă sunteți proprietarul căștilor Oculus, atunci trebuie să fiți informați despre încărcarea laterală. Încărcarea laterală este procesul de instalare...
Top 10 jocuri de jucat pe Ubuntu
Platforma Windows a fost una dintre platformele dominante pentru jocuri din cauza procentului imens de jocuri care se dezvoltă astăzi pentru a sprijin...
Cele mai bune 5 jocuri arcade pentru Linux
În zilele noastre, computerele sunt mașini serioase folosite pentru jocuri. Dacă nu puteți obține noul scor mare, veți ști la ce mă refer. În această ...