Aquest article us presentarà un concepte de programació senzill que té un valor immens en determinades situacions, és a dir Concatenació de cadenes. En aquest article es tractaran les següents indicacions,
- Concatenació de cadenes Python
- Concatenació a Python
- Formatant una cadena a Python
- Utilitzant l’operador%
- Utilitzant l’operador {}
- Mitjançant el mètode Join
Comencem doncs,
Concatenació de cadenes Python
Si no esteu fent servir el llenguatge Python, és possible que no hagueu sentit mai a parlar del terme concatenació de cadenes. Ja sigui qualsevol llenguatge de programació que utilitzeu, arribarà un moment en què haureu de combinar el contingut de dues o més cadenes, el procés de la qual es coneix com a concatenació en terminologia tècnica. La forma més senzilla d’explicar aquest concepte consisteix a agafar dues cadenes diferents que s’emmagatzemen a l’intèrpret i les fusionen per aconseguir un propòsit únic. Un exemple d'aquesta acció és que hi ha dues cadenes diferents hola i world a Python. Feu servir la funció de concatenació i en feu una, que és hola world.
Continuem amb aquest article sobre la concatenació de cadenes de Python
Concatenació a Python
Hi ha algunes maneres principals de concatenar cadenes a Python. Però primer deixem clar els conceptes bàsics que la nova cadena que es forma després de concatenar dues cadenes separades es coneix com a objecte de cadena. Això es deu al fet que, en el seu nucli principal, Python és un llenguatge orientat a objectes i, per tant, cada element que conté, ja sigui existent o de nova creació, es coneix com a objecte.
La forma més senzilla de concatenar dues cadenes a Python és utilitzar l’operador + o plus. Un exemple d'això com es mostra a continuació.
str1 = 'Hola' str2 = 'Món' str1 + str2
L'última línia del codi anterior és la concatenació i, quan s'executa el procés, es forma una nova cadena.
Una de les coses més importants que cal tenir en compte aquí és el fet que Python no pot concatenar un enter i una cadena, ja que es considera que són objectes fonamentalment diferents. Si voleu concatenar una cadena i un enter, primer haureu de convertir qualsevol d'ells en un objecte diferent, és a dir, cadena en enter o enter en una cadena.
Si intenteu concatenar una cadena i un enter sense convertir, es mostrarà un error a la pantalla. Per entendre-ho millor, consulteu l'exemple següent.
>>> imprimir & lsquored & rsquo + & lsquoyellow & rsquo Redyellow >>> imprimir & lsquored & rsquo * 3 Redredred >>> imprimir & lsquored & rsquo + 3 Traceback (última trucada més recent): Fitxer & ldquo & rdquo, línia 1, a TypeError: no es pot concatenar & rsqu & lsqu & rsqu
Continuem amb aquest article sobre la concatenació de cadenes de Python
Formatant una cadena a Python
Ara que ja sou conscients dels conceptes bàsics de la concatenació d'una cadena a Python, expliquem més informació sobre el format d'una cadena a Python.
A Python, hi ha dos mètodes principals d’interpolació de cadenes. Per entendre-ho millor, vegem primer què significa interpolació de cadenes.
La interpolació de cadenes a Python es pot definir simplement com el procés d’avaluació d’un valor de cadena que es troba a la memòria de l’intèrpret com a un o més espais reservats. En termes senzills, la interpolació de cadenes és un mètode que facilita als desenvolupadors executar el format i la concatenació de cadenes a Python.
Continuem amb aquest article sobre la concatenació de cadenes de Python
Utilitzant l’operador%
Un dels mètodes més acceptats per aconseguir la concatenació de cadenes a Python és utilitzar l’operador%. Per entendre com s'utilitza exactament al codi, mireu l'exemple següent.
x = 'pomes' y = 'llimones' z = 'A la cistella hi ha% s i% s'% (x, y)
Al codi anterior, el que fa l'intèrpret és substituir els valors de% s pels valors emmagatzemats a les variables xey de les línies anteriors. Quan s’imprimeix la variable z, s’obté el resultat següent.
A la cistella hi ha pomes i llimones
Continuem amb aquest article sobre la concatenació de cadenes de Python
Utilitzant l’operador {}
Mentre es codifica si utilitzeu {}, serveix com a marcador de posició de les variables que voleu emmagatzemar dins d'una cadena. Però per passar variables dins d’una cadena, primer heu d’utilitzar la funció format ().
Un dels principals avantatges d'utilitzar la funció format () és que no cal convertir un enter en una cadena abans de concatenar les dades, automàticament farà el mateix per a vosaltres. Aquesta és una de les principals raons per les quals aquest mètode de concatenació de cadenes és més preferit que altres.
què és un token java
Per entendre millor tot aquest concepte, consulteu l'exemple següent.
Fname = 'John' Lname = 'Doe' Age = '24' imprimir '{} {} té {} anys. Format' (fname, lname, age)
Mentre s’executa aquest codi, l’intèrpret agafarà els valors adequats i els emmagatzemarà com a variables a les cadenes respectives.
Continuem amb aquest article sobre la concatenació de cadenes de Python
Mitjançant el mètode Join
Per últim, però no menys important, és utilitzar el mètode Join a Python. El millor ús d’aquest mètode és concatenar una llista de cadenes juntes en un sol resultat. Mireu l’exemple següent per entendre-ho millor.
>>> & lsquo & lsquo .join ([& lsquothe & rsquo, & lsquoquick & rsquo, & lsquobrown & rsquo, & lsquofox & rsquo, & lsquojumps & rsquo, & lsquoover & rsquo, & lsquot, rsquo & rsquo
'La guineu marró ràpida salta sobre el gos mandrós'
Ara anem a crear una llista nova.
>>> música = [& ldquoMetallica & rdquo, & ldquoRolling Stones & rdquo, & ldquoACDC & rdquo, & ldquoBlack Sabbath & rdquo, & ldquoShinedown & rdquo]
Ara per unir les dues cadenes fem servir el següent.
>>> imprimir & lsquo & rsquo.join (música) >>> imprimir & ldquo & ldquo.join (música)
Això ens porta al final d’aquest article sobre la concatenació de cadenes de Python.
Per obtenir coneixements en profunditat sobre Python juntament amb les seves diverses aplicacions, podeu fer-ho per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida
Tens alguna pregunta? Esmenta’ls a la secció de comentaris de l’article i et respondrem.