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:

instagram viewer
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

JagaSäutsJagaMeil

Seotud teemad

  • Programmeerimine
  • Python

Autori kohta

Gaurav Siyal (Avaldatud 67 artiklit)

Gaurav Siyal on kaheaastane kirjutamiskogemus, kirjutades mitmetele digitaalse turunduse ettevõtetele ja tarkvara elutsükli dokumentidele.

Rohkem Gaurav Siyalilt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin