Python

Pythoni stringide liitmine

Pythoni stringide liitmine
Stringi liitmine tähendab uue stringi loomist, kombineerides kahte või enamat stringi väärtust. Paljud sisseehitatud meetodid ja '+' operaatorit kasutatakse stringiväärtuste ühendamiseks paljudes programmeerimiskeeltes. '+' operaatorit kasutatakse ka Pythonis stringiväärtuste ühendamiseks, kuid see töötab teistmoodi kui muud skriptikeeled. Kui stringiväärtus kombineerub numbri väärtusega, teisendatakse numbri väärtus JavaScriptis automaatselt stringiks ja kombineeritakse teise stringiväärtusega. Kuid kui teete sama ülesande Pythonis, siis tekitab see tõrke, kuna Python ei saa numbrit automaatselt stringiks teisendada. Stringiväärtuste ühendamiseks on Pythonis palju muid võimalusi. See artikkel näitab, kuidas saate Pythonis stringide liitmist erineval viisil teha.  Siin, spyder3 redaktorit kasutatakse selle artikli skriptide kirjutamiseks ja käivitamiseks.

Stringi liitmine „+” operaatori abil

Kuidas seda teha, looge järgmise skriptiga pythoni fail '+' operaator töötab Pythonis stringide liitmiseks. Nimetatud muutujatele määratakse kaks stringi väärtust str1 ja str2. Need kaks väärtust on korralikult ühendatud ja prinditud. Järgmisena omistatakse nimetud muutujatele üks stringi väärtus ja arvuline väärtus teksti ja hind. Kui soovite need väärtused ühendada, tekitab see selle mainimisega vea int väärtuse saab teisendada str. Niisiis teisendatakse arvuline väärtus stringi väärtuseks str () meetod enne andmete ühendamist.

#!/ usr / bin / env python3
# Määrake stringide väärtuste järgi
str1 = "Mulle meeldib"
str2 = "Programmeerimine"
# Stringi väärtuse kombineerimine teise stringi väärtusega
combText1 = str1 + str2
# Trükkige kombineeritud väljund
print ("Stringi kombineerimine stringiga: \ n", combineText1)
# Määrake stringi väärtus
text = "Raamatu hind on"
# Määratlege arvu väärtus
hind = 50
# Stringi väärtuse kombineerimine arvu väärtusega
combText2 = tekst + "$" + str (hind)
# Trükkige kombineeritud väljund
print ("\ nStringi kombineerimine numbriga: \ n", combText2)

Väljund:

Väljund kuvatakse pildi paremal küljel.

Stringi liitmine operaatori '%' abil

Kuidas seda teha, looge järgmise skriptiga pythoni fail '%' sümbol töötab stringide liitmisel Pythonis. See töötab nagu C-keele stringi vormindamine. Siin määratakse muutujatesse stringi ja str2 kaks stringi väärtust. Kaks või enam stringiväärtust saate kombineerida, luues komaga eraldatud rühma ja kasutades rühma ees olevat sümbolit '%'. Siin kasutatakse stringi väärtuste rühmitamiseks esimesi sulge () ja '% s' print () Selle määratlemiseks on printimise väärtused stringid.

#!/ usr / bin / env python3
# Määratlege kaks stringi väärtust
str1 = "Python"
str2 = "on populaarne skriptikeel"
# Kombineerige stringi väärtused, kasutades operaatorit '%'
print ("Väljund pärast stringide ühendamist: \ n \ n% s% s"% (str1, str2))

Väljund:

Väljund kuvatakse pildi paremal küljel.

Stringi liitmine kasutades vorming () meetod

Kui soovite stringiväärtusi täpsemalt ühendada, peate seda kasutama vorming () Pythoni meetod. Selle meetodi abil saate stringi väärtused nende positsioonide põhjal kombineerida. Stringi positsioone loetakse 0,1,2-ks ja nii edasi. Kasutajalt võetakse kaks stringiväärtust ja määratakse nimetatud muutujatele str1 ja str2. Järgmisena kasutatakse neid muutujaid vorming () meetod kui argument. Muutujate positsioone skriptis ei mainita. Niisiis on vaikimisi muutujate positsioonid 0 ja 1.

#!/ usr / bin / env python3
# Määratlege kaks stringi väärtust
str1 = input ("Sisestage esimene stringi väärtus \ n")
str2 = input ("Sisestage teine ​​stringi väärtus \ n")
# Kombineerige stringi väärtused operaatori format () abil
combinext = " ".formaat (str1, str2)
# Kombineeritud teksti printimine
print ("Väljund pärast stringide ühendamist: \ n \ n", combineText)

Väljund:

Väljund kuvatakse pildi paremal küljel. Siin on kaks sisendväärtust 'Linux' ja "Vihje" ja väljund on 'Linuxi vihjepärast liitmist.

Stringi liitmine kasutades liitu () meetod

liitu () on veel üks Pythoni kasulik meetod stringide ühendamiseks. Kui soovite stringide liitmise ajal lisada mõne konkreetse stringi väärtuse, peate seda kasutama liitu () liitmise meetod. Selle kasutamise kontrollimiseks looge järgmise skriptiga pythoni fail liitu () meetod. Nimetatud muutujatele määratakse kolm stringi väärtust str1, str2, ja str3. Esimene liitu () kasutatakse stringide ühendamiseks ilma kindla stringita. Teine liitu () kasutatakse stringi väärtuste kombineerimiseks komaga (,). Kolmas liitu () kasutatakse stringi väärtuste ühendamiseks uue reaga (\ n).

#!/ usr / bin / env python3
# Määratlege kaks stringi väärtust
str1 = "Pythoni programmeerimine"
str2 = "Bashi programmeerimine"
str3 = "Java programmeerimine"
# Stringide ühendamiseks meetodi join () kasutamine
combinext = "".liitu ([str1, str2, str3])
# Printige väljund
print ("\ nVäljund: \ n% s"% combineText)
# Stringide ühendamiseks kasutage meetodit join () komaga
combinext = ",".liitu ([str1, str2, str3])
# Printige väljund
print ("\ nVäljund: \ n% s"% combineText)
# Stringide kombineerimiseks meetodi join () ja newline kasutamine
combinext = "\ n".liitu ([str1, str2, str3])
# Printige väljund
print ("\ nVäljund: \ n% s"% combineText)

Väljund:

Väljund kuvatakse pildi paremal küljel.

Tupple stringi ühendamine liitumismeetodi abil

Looge järgmise skriptiga pythoni fail. Siin ühendab liitumismeetod () kombineerides duplikaadi stringiväärtused uue reaga (\ n).

#!/ usr / bin / env python3
# Määrake stringide väärtuste rühm
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Kombineerige dupleksi stringi väärtused, kasutades meetodit join ()
combinext = "\ n".liitu (tupleString)
# Printige väljund
print ("\ nOperatsioonisüsteemide loend on: \ n \ n% s"% combineText)

Väljund:

Väljund kuvatakse pildi paremal küljel.

Looge stringide jada, ühendades kaks stringi

Stringi väärtuste järjestuse saab hõlpsalt luua liitumismeetodi () abil. Looge järgmise skriptiga pythoni fail, et luua tähestiku järjestus numbriga.

#!/ usr / bin / env python3
# Määratlege kaks stringi väärtust
str1 = "ABCD"
str2 = "1"
# Looge stringi jada, kasutades meetodit join ()
combineText = str2.liitu (str1)
# Printige väljund
print ("\ n% s"% combineText)

Väljund:

Väljund kuvatakse pildi paremal küljel.

Järeldus:

Selles artiklis on lihtsate näidete abil näidatud stringide liitmise erinevad viisid. Loodetavasti suudab lugeja pärast nende näidete harjutamist mitu stringi korralikult ühendada.

Vaata autori videot: siin

Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...