0% encontró este documento útil (0 votos)
51 vistas1 página

Concatenación en Python 3

El documento describe diferentes métodos para concatenar cadenas en Python, incluyendo el operador +, format(), f-strings, y métodos como strip(), rstrip(), lstrip(). Los métodos format() y f-strings permiten concatenar cadenas y valores de manera eficiente insertando variables en cadenas. Los métodos strip(), rstrip(), lstrip() eliminan caracteres específicos al inicio, final o ambos extremos de una cadena.

Cargado por

Eli Ramos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas1 página

Concatenación en Python 3

El documento describe diferentes métodos para concatenar cadenas en Python, incluyendo el operador +, format(), f-strings, y métodos como strip(), rstrip(), lstrip(). Los métodos format() y f-strings permiten concatenar cadenas y valores de manera eficiente insertando variables en cadenas. Los métodos strip(), rstrip(), lstrip() eliminan caracteres específicos al inicio, final o ambos extremos de una cadena.

Cargado por

Eli Ramos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1

26.

Concatenación en Python 3
Como ya lo hemos visto a lo largo de este curso, en Python, la concatenación es una operación que consiste en la unión de ds o más cadenas
de caracteres mejor conocidos como Strings.

Es importante mencionar, que la concatenación puede llevarse a cabo uniendo dos cadenas de caracteres, o bien, enlazando un único carácter
a otra cadena de caracteres.

Hasta este punto ya hemos aprendido aconcatenar Strings con Strigs, y tambien, Strings con valores int, con ayuda del operador +.

In [1]: nombre="María"
print("Hola "+nombre)

Hola María

In [2]: num1=5
num2=4
resultado=num1*num2
print("El producto es "+str(resultado))

El producto es 20

Además, hemos qprendido a separar elementos dentro de la función print() para imprimirlos en pantalla con ayuda de
una coma (,)
In [3]: nombre = "Carlos"
edad = 22

print("Hola", nombre, "tienes",edad, "años")

Hola Carlos tienes 22 años

Sin embargo, existen más alternativas para concatenar en el lenguaje de programación Python, independientes a las
que hemos visto hasta ahora.
Una de estas alternativas, es utilizar el método format

Concatenar con el métod format()


El método format(), nos permite mostrar los valores contenidos en una variable y utilizarlos dentro de una cadena de caracteres, sustituyendo el
nombre de la variable con un juego de {}. ubicándolas en la posición donde queremos que se muestren dichos valores.

Algo importante de mencionar, es que cuando utilizamos el método format(), la concatenación se puede realizar, sin importar que las variables
sean de tipo String o de tipo numérico.

Sintaxis
Las alternativas de sintaxis para utilizar el método format() son las siguientes:

In [4]: #Alternativa 1
nombre = "Carlos"
edad = 43

print("Hola {} tienes {} años".format(nombre, edad))


#print("Hola {} tienes {} años".format(edad, nombre))

Hola Carlos tienes 43 años

In [5]: # Alternativa 2
nombre = "Carlos"
edad = 22

print("Hola {nombre} tienes {edad} años".format(nombre = "Carlos", edad = 22))

Hola Carlos tienes 22 años

In [6]: #Alternativa 3
nombre = "Carlos"
edad = 22

print("Hola {0} tienes {1} años".format(nombre, edad))


print("Hola {1} tienes {0} años".format(edad, nombre))

Hola Carlos tienes 22 años


Hola Carlos tienes 22 años

27. Concatenacción en Python con f Strings


Una alternativa de concatenación más eficiente a todas las que hemos visto hasta ahora, son las literals stings o tambien comocidas como:

f - Strins

Las f - Strings, fueron introducidas a partir de la versión 3.6 de Python.

Permite agregar expresiones dentro de una constante de tipo String, y al mismo tiempo, obtener una mayor legibilidad en nuestro código.

Sintaxis
La sintaxis para utilizar f - Strings es la siguiente:

nombre = "Carlos"
edad = 22
f"Hola {nombre} tienes {edad} años"
Una gran ventaja de f - stirngs es que son evaluadas al momento de su ejecución, con lo cual, es posible agregar cualquier variedad de
expresiones que sean válidas.

Como por ejemplo

In [7]: f"{4+1}"

Out[7]: '5'

In [8]: y=f"{4+1}"
y
type(y)

Out[8]: str

In [9]: #Ejemplo1
print(f"El resultado de la suma de 4 + 1 = {4+1}")

El resultado de la suma de 4 + 1 = 5

In [43]: #Ejemplo2
nombre = "Carlos"
estatura = 1.80
edad = 22

print(f"Hola {nombre} tienes {edad} años y mides {estatura} centímetros")

Hola Carlos tienes 22 años y mides 1.8 centímetros

In [11]: #Ejemplo3
nombre = input("¿Cúal es tu nombre?: ")
num_uno = int(input("Introduce un número: "))
num_dos = int(input("Introduce un segundo número: "))

print(f"Hola {nombre} el resultado de {num_uno} + {num_dos} es: {num_uno + num_dos}")

¿Cúal es tu nombre?: Eli


Introduce un número: 3
Introduce un segundo número: 2
Hola Eli el resultado de 3 + 2 es: 5

28. Los métodos strip(), rstrip() y Istrip()


En Python, al trabajar con cadenas de caracteres, en ocasiones surge la necesidad de eliminar espacios en blanco o algun caracter específicos,
ya sea al inicio, o bien, al final de la cadena.

Para apoyarnos ante esta situación, en Python contamos con tres métodos de gran utilidad.

Los cuales son strip(), rstrip() y Istrip()

28. 1 El Método strip()


El método strip, se utiliza para eliminar caracteres especificados al inicio y al final de una cadena de caracteres, tomando en cuenta que si a el
método strip() no se le especifica uno o más caracteres a eliminar, solo eliminara espacios en blanco y saltos de línea.

Es importante mencionar, que el método strip(), solo puede eliminar los caracteres al inicio y al final de la cadena, y no los caracteres que se
encuentren en la parte central.

... Cadena ... de ... caracteres ...


Cadena ... de ... caracteres

Sintaxis
La sintaxis para utilizar el método strip() es la siguiente:

cadena.strip()

In [10]: cadena=" Hola Hernesto "


cadena=cadena.strip()
print(cadena)

Hola Hernesto

In [15]: cadena=" Hola Hernesto "


cadena=cadena.strip(" o")
print(cadena)

Hola Hernest

In [21]: cadena=" Hola Hernesto "


cadena=cadena.strip("s tHo")
print(cadena)

la Herne

In [18]: cadena = "\tHola Ernesto\n"


print(cadena)

Hola Ernesto

In [22]: cadena = cadena.strip("s tHo\t\n")


print(cadena)

la Herne

29. El método rstrip() y lstrip()


1. El método rstrip()
El método rstrip(), se utiliza para eliminar únicamente caracteres especificados al final de una cadena.

A igual que el método strip(), si no se especifica uno o más caracteres a eliminar, solo eliminara espacios en blanco y saltos de línea.

Sintaxis
La sintaxis para utilizar el método rstrip() es la siguiente:

cadena.rstrip()

In [25]: cadena=" Hola Ernesto "


cadena = cadena.rstrip(" oH")
print(cadena)

Hola Ernest

In [31]: #Método rstrip


cadena = "\tHola Ernesto\n"
print(cadena)
cadena = cadena.rstrip()
print(cadena)
print("Desde cuando estas aqui")
cadena = cadena.rstrip("s tHo\t\n")
print(cadena)

Hola Ernesto

Hola Ernesto
Desde cuando estas aqui
Hola Erne

In [30]: cadena = cadena.rstrip("s tHo\t\n")


print(cadena)

Hola Erne

2. El método lstrip()
El método lstrip(), se utiliza para eliminar únicamente caracteres especificados al inicio de una cadena.

Al igual que los dos métodos anteriores, si no se especifica uno o más caracteres a eliminar, solo eliminara espacios en blanco y saltos de línea.

Sintaxis
La sintaxis para utilizar el método rstrip() es la siguiente:

cadena.lstrip()

In [38]: cadena=" Hola Ernesto "


cadena = cadena.lstrip(" ")
print(cadena)

Hola Ernesto

In [34]: cadena=" Hola Ernesto "


cadena = cadena.lstrip(" oH")
print(cadena)

la Ernesto

In [41]: #Método lstrip


cadena = "\tHola Ernesto\n"
print(cadena)

Hola Ernesto

In [42]: cadena = cadena.lstrip("s tHo\t\n")


print(cadena)

la Ernesto

In [ ]:

También podría gustarte