Python

Python-merkkijonon ketjutus

Python-merkkijonon ketjutus
Merkkijonon ketjutus tarkoittaa uuden merkkijonon luomista yhdistämällä vähintään kaksi merkkijonoa. Monet sisäänrakennetut menetelmät ja '+' operaattoria käytetään yhdistämään merkkijonoarvot monilla ohjelmointikielillä. '+' operaattoria käytetään myös pythonissa merkkijonojen arvojen yhdistämiseen, mutta se toimii eri tavalla kuin muut komentosarjakielet. JavaScriptissä, kun merkkijonoarvo yhdistyy numeroarvoon, numeroarvo muuttuu automaattisesti merkkijonoksi ja yhdistyy toisen merkkijonon arvoon. Mutta jos teet saman tehtävän Pythonissa, se luo virheen, koska Python ei voi muuntaa numeroa merkkijonoksi automaattisesti. Pythonissa on monia muita tapoja yhdistää merkkijonoarvot. Tämä artikkeli näyttää, kuinka voit tehdä merkkijonon ketjutusta Pythonissa eri tavoin.  Tässä, spyder 3 editoria käytetään tämän artikkelin komentosarjojen kirjoittamiseen ja suorittamiseen.

Merkkijonon ketjutus käyttämällä + -operaattoria

Luo python-tiedosto seuraavalla komentosarjalla tarkistaaksesi miten '+' operaattori työskentelee Pythonissa merkkijonon ketjutusta varten. Nimetyille muuttujille on määritetty kaksi merkkijonoa str1 ja str2. Nämä kaksi arvoa yhdistetään oikein ja tulostetaan. Seuraavaksi yksi merkkijonoarvo ja numeerinen arvo määritetään nimetyille muuttujille teksti ja hinta. Jos haluat yhdistää nämä arvot, se aiheuttaa virheen mainitsemalla sen int arvo voidaan muuntaa str. Joten numeerinen arvo muunnetaan merkkijonoksi käyttämällä str () ennen tietojen yhdistämistä.

#!/ usr / bin / env python3
# Määritä merkkijonolle
str1 = "Pidän"
str2 = "Ohjelmointi"
# Merkkijonon arvon yhdistäminen toiseen merkkijonoarvoon
combinext1 = str1 + str2
# Tulosta yhdistetty tulos
tulosta ("Merkkijonon yhdistäminen merkkijonoon: \ n", combText1)
# Määritä merkkijonoarvo
text = "Kirjan hinta on"
# Määritä numeroarvo
hinta = 50
# Merkkijonon yhdistäminen lukuarvoon
combText2 = teksti + "$" + str (hinta)
# Tulosta yhdistetty tulos
tulosta ("\ nJonon yhdistäminen numeroon: \ n", combText2)

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Merkkijono ketjutus käyttämällä% -operaattoria

Luo python-tiedosto seuraavalla komentosarjalla tarkistaaksesi miten "%" symboli toimii merkkijonon ketjutuksessa Pythonissa. Se toimii kuin C-kielen merkkijono muotoilu. Tässä määritetään kaksi merkkijonoarvoa muuttujiin str1 ja str2. Voit yhdistää vähintään kaksi merkkijonoarvoa luomalla pilkuilla erotetun ryhmän ja käyttämällä ryhmän edessä olevaa '%' -merkkiä. Tässä ensimmäisiä hakasulkeita () käytetään merkkijonojen arvojen ryhmittelyyn ja '% s' käytetään Tulosta() menetelmä sen määrittämiseksi, tulostusarvot ovat merkkijonoja.

#!/ usr / bin / env python3
# Määritä kaksi merkkijonoa
str1 = "Python"
str2 = "on suosittu komentosarjakieli"
# Yhdistä merkkijonoarvot käyttämällä% -operaattoria
tulosta ("Tulos merkkijonojen yhdistämisen jälkeen: \ n \ n% s% s"% (str1, str2))

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Merkkijono ketjutus muoto() menetelmä

Jos haluat yhdistää merkkijonoarvot tarkemmin, sinun on käytettävä muoto() Python-menetelmä. Tämän menetelmän avulla voit yhdistää merkkijonon arvot niiden sijaintien perusteella. Merkkijonon sijainnit lasketaan 0,1,2: ksi ja niin edelleen. Kaksi merkkijonoa otetaan käyttäjältä ja määritetään nimetyille muuttujille str1 ja str2. Seuraavaksi näitä muuttujia käytetään muoto() menetelmä argumentteina. Muuttujien sijaintia ei mainita komentosarjassa. Joten muuttujien oletusasennot ovat 0 ja 1.

#!/ usr / bin / env python3
# Määritä kaksi merkkijonoa
str1 = input ("Syötä ensimmäinen merkkijonoarvo \ n")
str2 = input ("Syötä toinen merkkijonoarvo \ n")
# Yhdistä merkkijonoarvot format () -operaattorilla
combinext = " ".muoto (str1, str2)
# Tulosta yhdistetty teksti
print ("Tulos merkkijonojen yhdistämisen jälkeen: \ n \ n", combText)

Tuotos:

Lähtö näkyy kuvan oikealla puolella. Tässä on kaksi tuloarvoa 'Linux' ja 'Vihje' ja tulos on 'LinuxHint"ketjutuksen jälkeen.

Merkkijono ketjutus liittyä seuraan() menetelmä

liittyä seuraan() on toinen hyödyllinen Python-menetelmä merkkijonojen yhdistämiseen. Jos haluat lisätä tietyn merkkijonon arvon merkkijonojen liitoksen aikaan, sinun on käytettävä sitä liittyä seuraan() ketjutuksen menetelmä. Luo python-tiedosto seuraavalla komentosarjalla tarkistamaan sen käyttö liittyä () menetelmä. Nimettyihin muuttujiin on määritetty kolme merkkijonoa str1, str2, ja str3. Ensimmäinen liittyä seuraan() käytetään yhdistämään merkkijonot ilman erityistä merkkijonoa. Toinen liittyä seuraan() käytetään yhdistämään merkkijonoarvot pilkulla (,). Kolmas liittyä seuraan() käytetään yhdistämään merkkijonoarvot uudelle riville (\ n).

#!/ usr / bin / env python3
# Määritä kaksi merkkijonoa
str1 = "Python-ohjelmointi"
str2 = "Bash-ohjelmointi"
str3 = "Java-ohjelmointi"
# Yhdistä merkkijonot yhdistämällä () -menetelmää
combinext = "".liittyä ([str1, str2, str3])
# Tulosta tulosteet
tulosta ("\ nOutput: \ n% s"% combineText)
# Yhdistä merkkijonot käyttämällä join () -menetelmää pilkulla
combinedText = ",".liittyä ([str1, str2, str3])
# Tulosta tulosteet
tulosta ("\ nOutput: \ n% s"% combineText)
# Yhdistä merkkijonot käyttämällä join () -menetelmää uuden rivin kanssa
combinext = "\ n".liittyä ([str1, str2, str3])
# Tulosta tulosteet
tulosta ("\ nOutput: \ n% s"% combineText)

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Yhdistämällä merkkijono merkkijonolla join () -menetelmällä

Luo python-tiedosto seuraavalla komentosarjalla. Tässä Join () -menetelmä yhdistää dupleksin merkkijonon arvot uudelle riville (\ n).

#!/ usr / bin / env python3
# Määritä joukko merkkijonoarvoja
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Yhdistä dupleksin merkkijonon arvot join () -menetelmällä
combinext = "\ n".liittyä (tupleString)
# Tulosta tulosteet
print ("\ nKäyttöjärjestelmien luettelo on: \ n \ n% s"% combinedText)

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Luo merkkijonosarja yhdistämällä kaksi merkkijonoa

Merkkijonoarvojen sekvenssi voidaan luoda helposti käyttämällä join () -menetelmää. Luo aakkosjärjestys numerolla luomalla python-tiedosto seuraavalla komentosarjalla.

#!/ usr / bin / env python3
#Määritä kaksi merkkijonoa
str1 = "ABCD"
str2 = "1"
# Luo merkkijonosarja käyttämällä join () -menetelmää
combinext = str2.liittyä (str1)
# Tulosta tulosteet
tulosta ("\ n% s"% combText)

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Päätelmä:

Eri tapoja merkkijonon ketjutukseen on esitetty tässä artikkelissa käyttämällä yksinkertaisia ​​esimerkkejä. Toivottavasti lukija pystyy yhdistämään useita merkkijonoja oikein harjoiteltuaan näitä esimerkkejä.

Katso tekijän video: täällä

How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...
Ilmaiset ja avoimen lähdekoodin pelimoottorit Linux-pelien kehittämiseen
Tämä artikkeli kattaa luettelon ilmaisista ja avoimen lähdekoodin pelimoottoreista, joita voidaan käyttää 2D- ja 3D-pelien kehittämiseen Linuxissa. Tä...