Piton

Python karakterlánc összefűzés

Python karakterlánc összefűzés
A karaktersorozat összefűzése új sztring létrehozását jelenti két vagy több karaktersorozat kombinálásával. Sok beépített módszer és '+' operátor számos karakterlánc értékének kombinálására szolgál. '+' operátort a Python-ban is használják a karaktersorozatok értékeinek egyesítésére, de másképp működik, mint a többi szkriptnyelv. A JavaScript-ben, amikor egy karakterlánc értéke kombinálódik a számértékkel, akkor a számérték automatikusan konvertálódik karakterlánccá, és kombinálódik a másik karakterlánccal. De ha ugyanazt a feladatot hajtja végre a Pythonban, az hibát generál, mert a Python nem tudja automatikusan konvertálni a számot karakterláncba. A Pythonban számos más módszer létezik a karakterlánc-értékek kombinálására. Ez a cikk bemutatja, hogyan lehet különféle módon összefűzni a karakterláncokat a Pythonban.  Itt, spyder3 editor segítségével írhatjuk és futtathatjuk a cikk szkriptjeit.

Karaktersorozat összefűzése '+' operátor használatával

Hozzon létre egy python fájlt a következő szkript segítségével az ellenőrzéshez '+' operátor a Python-ban dolgozik a sztring összefűzéséhez. A megnevezett változókhoz két karakterlánc-értéket rendelünk str1 és str2. Ez a két érték megfelelően van kombinálva és kinyomtatva. Ezután egy karaktersorozatot és egy numerikus értéket rendelünk a megnevezett változókhoz szöveg és ár. Ha ezeket az értékeket egyesíteni kívánja, akkor hibát generál ennek megemlítésével int érték konvertálható str. Tehát a numerikus értéket a karakterlánc értékévé alakítjuk str () módszer kombinálása előtt.

#!/ usr / bin / env python3
# Definiálja az értékeket
str1 = "tetszik"
str2 = "Programozás"
# Karaktersorozat kombinálása egy másik karaktersorozattal
combText1 = str1 + str2
# Nyomtassa ki a kombinált kimenetet
print ("Karakterlánc kombinálása a karaktersorozattal: \ n", combText1)
# Definiáljon egy string értéket
text = "A könyv ára"
# Adjon meg egy számértéket
ár = 50
# Karaktersorozat és számérték kombinálása
combText2 = szöveg + "$" + str (ár)
# Nyomtassa ki a kombinált kimenetet
print ("\ nString kombinálása számmal: \ n", combText2)

Kimenet:

A kimenet a kép jobb oldalán látható.

Karakterlánc-összefűzés '%' operátor használatával

Hozzon létre egy python fájlt a következő szkript segítségével az ellenőrzéshez a '%' szimbólum a karakterlánc összefűzéséhez működik a Pythonban. Úgy működik, mint a C nyelv karakterlánc-formázása. Itt két karakterlánc-érték van hozzárendelve az str1 és str2 változókhoz. Két vagy több karakterláncot kombinálhat vesszővel elválasztott csoport létrehozásával és a '%' szimbólum használatával a csoport elején. Itt az első zárójeleket () használjuk a karakterláncok csoportosításához, a '% s' pedig a nyomtatás() módszer annak meghatározásához, a nyomtatási értékek stringek.

#!/ usr / bin / env python3
# Adjon meg két karakterlánc-értéket
str1 = "Python"
str2 = "népszerű szkriptnyelv"
# Kombinálja a karakterlánc értékeit a '%' operátor használatával
print ("A kimenet a karakterláncok egyesítése után: \ n \ n% s% s"% (str1, str2))

Kimenet:

A kimenet a kép jobb oldalán látható.

Karakterlánc-összefűzés formátum() módszer

Ha konkrétabban szeretné összefűzni a karakterlánc értékeit, akkor használnia kell formátum() módszer a Python. Ezzel a módszerrel kombinálhatja a karakterlánc-értékeket a pozícióik alapján. A húrpozíciók 0,1,2-nek számítanak stb. Két karakterlánc-értéket veszünk el a felhasználótól, és hozzárendelünk a megnevezett változókhoz str1 és str2. Ezután ezeket a változókat a formátum() metódus mint érvek. A változó pozíciók nem szerepelnek a szkriptben. Tehát az alapértelmezett változó pozíciók 0 és 1.

#!/ usr / bin / env python3
# Adjon meg két karakterlánc-értéket
str1 = input ("Írja be az első karakterlánc értékét \ n")
str2 = input ("Írja be a második karakterlánc értékét \ n")
# Kombinálja a karakterlánc értékeit a format () operátorral
combinext = " ".formátum (str1, str2)
# Nyomtassa ki a kombinált szöveget
print ("A kimenet a karakterláncok egyesítése után: \ n \ n", combText)

Kimenet:

A kimenet a kép jobb oldalán látható. Itt két bemeneti érték van „Linux” és 'Célzás' és a kimenet 'LinuxHintaz összefűzés után.

Karakterlánc-összefűzés csatlakozik() módszer

csatlakozik() a Python másik hasznos módszere a húrok kombinálásához. Ha hozzá akar adni egy adott karakterlánc-értéket a karaktersorozatok összefűzésének idején, akkor használnia kell csatlakozik() az összefűzés módszere. Hozzon létre egy python fájlt a következő szkript segítségével a használatának ellenőrzéséhez a csatlakozás () módszer. A megnevezett változókban három karakterlánc-érték van hozzárendelve str1, str2, és str3. Az első csatlakozik() a karakterláncok kombinálása külön karakterlánc nélkül. A második csatlakozik() a karaktersorozat értékeinek vesszővel (,) való kombinálására szolgál. A harmadik csatlakozik() a karakterlánc értékeinek és az új sornak a kombinálására szolgál (\ n).

#!/ usr / bin / env python3
# Adjon meg két karakterlánc-értéket
str1 = "Python programozás"
str2 = "Bash programozás"
str3 = "Java programozás"
# Join () metódus használata a karakterláncok egyesítéséhez
combinext = "".csatlakozás ([str1, str2, str3])
# Nyomtassa ki a kimenetet
nyomtatás ("\ nKimenet: \ n% s"% combText)
# Join () metódus használata vesszővel a karakterláncok egyesítéséhez
combinext = ",".csatlakozás ([str1, str2, str3])
# Nyomtassa ki a kimenetet
nyomtatás ("\ nKimenet: \ n% s"% combText)
# Join () metódus használata újsorral a karakterláncok egyesítéséhez
combinext = "\ n".csatlakozás ([str1, str2, str3])
# Nyomtassa ki a kimenetet
nyomtatás ("\ nKimenet: \ n% s"% combText)

Kimenet:

A kimenet a kép jobb oldalán látható.

A tuple karakterláncának egyesítése join () metódussal

Hozzon létre egy python fájlt a következő szkript segítségével. Itt a join () metódus a tuple karakterlánc-értékeit egyesíti egy új sorral (\ n).

#!/ usr / bin / env python3
# Adjon meg egy pár string értéket
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Kombinálja a tuple karakterláncát a join () metódussal
combinext = "\ n".csatlakozás (tupleString)
# Nyomtassa ki a kimenetet
print ("\ nAz operációs rendszerek listája: \ n \ n% s"% combineText)

Kimenet:

A kimenet a kép jobb oldalán látható.

Húrok sorozatának létrehozása két karakterlánc kombinálásával

A string értékek sorrendje egyszerűen létrehozható a join () módszerrel. Hozzon létre egy python fájlt a következő szkript segítségével az ábécé számsorozatának létrehozásához.

#!/ usr / bin / env python3
#Define two string values
str1 = "ABCD"
str2 = "1"
# A karakterlánc sorozatának létrehozása a join () metódussal
combText = str2.csatlakozás (str1)
# Nyomtassa ki a kimenetet
nyomtatás ("\ n% s"% combText)

Kimenet:

A kimenet a kép jobb oldalán látható.

Következtetés:

A húrok összefűzésének különféle módszereit ebben a cikkben mutatjuk be egyszerű példák felhasználásával. Remélhetőleg az olvasó ezeket a példákat gyakorolva képes lesz több karakterláncot megfelelően kombinálni.

Nézd meg a szerző videóját: itt

A legnépszerűbb Oculus App Lab játékok
Ha Oculus fülhallgató-tulajdonos, akkor tisztában kell lennie az oldalsó töltéssel. Az oldaltöltés a nem áruházi tartalom fejhallgatóra történő telepí...
A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...
5 legjobb arcade játék Linuxhoz
Manapság a számítógépek komoly gépek, amelyeket játékra használnak. Ha nem sikerül megszerezni az új magas pontszámot, akkor tudni fogja, mire gondolo...