Konkatenatsioon on protsess, mille käigus ühendatakse kaks stringi suuremaks. Tavaliselt on vähemalt üks neist stringidest muutuja. Võimalik, et liitute kasutaja sisendiga, et luua tervitus või andmebaasist väärtused, et kuvada kellegi täisnimi.
Python pakub erinevaid vahendeid stringide ühendamiseks, millest igaühel on erinevad eelised. Siin on kõik, mida peate Pythonis stringide ühendamiseks teadma.
Kuidas Pythonis stringe ühendada
Python pakub stringide ühendamiseks mitmeid viise. Siin on neli kõige levinumat: kolm operaatorit ja funktsioon. Saate kasutada liituda funktsioon või üks neist +, %, või * operaatorid. Igal neist on oma kasutusala, olenevalt teie olukorrast.
1. Operaatori + kasutamine
Saate kasutada + operaator, et lisada kaks numbrit, kuid saate seda kasutada ka kahe stringi ühendamiseks. Siin on põhinäide, mis näitab, kuidas seda teha.
# ühendage kaks stringi, kasutades operaatorit +
str1 = "Kuidas ühendada"
str2 = "stringid Pythonis."
tulemus = str1 + str2
print (tulemus)
Tulemuseks on järgmine väljund:
Kuidas Pythonis stringe ühendada.
See näide ühendab kaks stringi, kuid ühes lauses saate ühendada nii palju kui soovite:
# ühendage kolm stringi, kasutades operaatorit +
str1 = "Kuidas ühendada"
str2 = "stringid"
str3 = "Pythonis."
tulemus = str1 + str2 + str3
print (tulemus)
Tulemuseks on järgmine väljund:
Kuidas Pythonis stringe ühendada.
2. Join() meetodi kasutamine
Liitumise meetod on üks Pythoni kõige kasulikumad sisseehitatud funktsioonid. See kehtib ainult stringide kohta, nii et te ei saa seda kasutada arvväärtuste lisamiseks. Peaksite kasutama liitumismeetodit, kui soovite kombineerida stringide komplekti sama stringiga: eraldaja. Eraldaja võib olla mis tahes kehtiv string, sealhulgas tühi string:
str1 = "Pythoni liitmine"
str2 = "stringid"
print("".join([str1, str2]))
str3 = "Pythoni liitmine"
print(" ".join([str3, str2]))
Väljund on:
Pythoni aheldatud stringid
Pythoni aheldatud stringid
3. Operaatori % kasutamine
Operaator % vormindab stringi, kuid kõige lihtsamal kujul toimib see ühendamistööriistana. Saate kasutada %s kohahoidja stringide asendamiseks, ühendades need tõhusalt.
Näiteks:
str1 = "Python"
str2 = "stringi konkatenatsioon"
print("%s %s" % (str1, str2))
Väljund on:
Pythoni stringide ühendamine
Python 3 tutvustas stringide vormindamiseks uut funktsiooni: vormingu meetod. See toimib sarnaselt, asendades suuremas stringis väärtused kohahoidjatega ja saate seda kasutada ka põhiühendamiseks.
4. * Operatori kasutamine
The * operaator pakub veel ühe võimaluse stringide ühendamiseks, kuigi väga spetsiifilistel juhtudel. See operaator kordab stringi teatud arv kordi. Näiteks:
str1 = "Tere tulemast"
str2 = str1 * 3
print (str2)
Väljund on:
Tere tulemast Tere tulemast
Tekstistringide lisamine koos Pythoni konkatenatsiooniga
Python on võimas keel, kuna sellel on sisseehitatud operaatorid ja meetodid paljude levinud toimingute jaoks. Neid valdades saate kasutada kõige sobivamat iga olukorra jaoks, millesse sattute.
Stringi vormindamine on Pythoni programmeerimise põhiosa. Saadaval on palju Pythoni kursusi, mis aitavad algajatel programmeerijatel põhitõdesid õppida.
9 tasuta veebikursust Pythoni algajatele
Loe edasi
Seotud teemad
- Programmeerimine
- Python
Autori kohta
Gaurav Siyal on kaheaastane kirjutamiskogemus, kirjutades mitmetele digitaalse turunduse ettevõtetele ja tarkvara elutsükli dokumentidele.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin