Concatenación en Python 3
Concatenación en Python 3
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
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
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
In [5]: # Alternativa 2
nombre = "Carlos"
edad = 22
In [6]: #Alternativa 3
nombre = "Carlos"
edad = 22
f - Strins
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.
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
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: "))
Para apoyarnos ante esta situación, en Python contamos con tres métodos de gran utilidad.
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.
Sintaxis
La sintaxis para utilizar el método strip() es la siguiente:
cadena.strip()
Hola Hernesto
Hola Hernest
la Herne
Hola Ernesto
la Herne
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()
Hola Ernest
Hola Ernesto
Hola Ernesto
Desde cuando estas aqui
Hola Erne
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()
Hola Ernesto
la Ernesto
Hola Ernesto
la Ernesto
In [ ]: