Siguiendo la primera parte de las 14 Funcionalidades Básicas para Aprender Python, en esta segunda parte vamos a ver las últimas 7 Funcionalidades Básicas de Python:
- Cambiando Números
- Exponenciales
- El Módulo
- La Concatenación
- El Más Igual
- Strings Multilinea
- Ejercicios
Funcionalidad #8 - Cambiando Números
Los valores numéricos asignados a variables pueden ser tratados de la misma manera como si fuesen números en sí.
Dos variables pueden ser sumadas o divididas, por ejemplo.
ice_cream_price = 1.50 number_of_ice_creams = 4 # prints "6.0" print(ice_cream_price * number_of_ice_creams) # prints "1.5" print(ice_cream_price) #prints #4 print(number_of_ice_creams) # Updating the price ice_cream_price = 2 # prints "8.0" print(ice_cream_price * number_of_ice_creams) # prints "2" print(ice_cream_price) #prints #4 print(number_of_ice_creams)
Funcionalidad #9 - Exponenciales
Python puede correr exponenciales. En matemáticas usted debe escribirlo pequeño y en la parte superior derecha
Dado que es una operación multiplicadora, usamos la notación ** para hacer exponenciación en python
Podemos crear un número a la 10, al cuadrado, al cubo o la raíz cuadrada de la siguiente forma
# 2 to the 10th power, or 1.24 print(2 ** 10) # 8 squared, or 64 print(8 ** 2) # 9 * 9 * 9, 9 cubed, or 729 print(9 ** 3) # We can even perform fractional exponents, 4 to the half power, or 2 print(4 ** 0.5)
Funcionalidad #10 - El Módulo
Es indicado por el símbolo % y arroja el remanente de una división. Si el número es divisible, entonces el resultado del módulo será 0. Es útil cuando necesitamos correr acciones cada N número de veces.
# prints 4 because 29/5 is 5 with a remainder of 4 print(29 % 5) # prints 2 because 32/3 is 10 with a remainder of 2 print(32 % 3) # Modulo by 2 returns 0 for even numbers and 1 for odd numbers # print 0 print(44 % 2)
Funcionalidad #11 - La Concatenación
El operador + no solo suma dos números, sino que también puede “añadir” dos strings. A esto se llama concatenación
Si queremos concatenar un string con un número debemos cambiar el numero a string con la función str() de python.
my_birthday = "I am " age = 19 my_birthday_two = " years old" # Concatenating an integer with strings is possible if we turn the integer into a string first full_string = my_birthday + str(age) + my_birthday_two # prints "I am 19 years old"
Funcionalidad #12 - El Más Igual
Esta es una forma abreviada de actualizar variables. Cuando usted tiene un número guardado en una variable y quiere sumar otro valor al valor actual de la variable, puede usar el operador +=
También puede ser usado con la concatenación de strings
# we have a variable with a number saved number_km_runned = 10 # we need to update with another 2 kms today number_km_runned += 2 # when we print, the new value is the old value plus the number after plus-euqlas print(number_km_runned) #Prints 12
Funcionalidad #13 - Strings Multilinea
Si necesita escribir múltiples líneas en un string puede usar triple comillas: “““ o ‘’’ en vez de una tanto para abrir como para cerrar
lorem_ipsum = """ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. """
Ejercicio Final
Trata de seguir estos ejercicios sin mirar la solución que se encuentra en la parte inferior. Esto te ayudará a mejorar tus habilidades, pero a la vez si tienes alguna duda, puedes obviamente darle un vistazo a dichas soluciones.
1- Imprima su nombre usando el comando print().
2- Si su impresión uso comillas dobles " cambieles a comillas simples. Si usted uso comillas ' cambielas por comillas dobles.
3- Escriba la variable meal y asígnele el valor de breakfast e imprímalo. Luego cambie el valor asignado por launch e imprímalo.
4- Dónde se encuentra el error de la siguiente línea de código? meal = "launch, breakfast and "tea". Guarde en un string su respuesta y asignela a una variable llamada error_encontrado. Ahora en una nueva variable llamada tipo_de_error asignele un string con el tipo de error: "sintax error" o "name error".
5- Escriba en diferentes variables las últimas 3 películas que vio y asigneles su propio rating (puede ser flotante) según su criterio.
6- Imprima el resultado de la siguiente ecuación: 25 * 68 + 13 / 28
7- Imprima el resultado de la siguiente operación: 80 / 0
8- ¡Has decidido meterte en el mundo de tejer edredones! Para calcular el número de cuadrados que necesitarás para tu primera colcha, vamos a crear dos variables: quilt_width y quilt_length. Hagamos este primer edredón de 8 cuadrados de ancho y 12 de largo. Imprime el número de cuadrados que necesitarás para crear el edredón!
9- Concatenar las cadenas siguientes y guardar el mensaje que forman en la variable mensaje.
string1 = "The wind, " string2 = "which had hitherto carried us along with amazing rapidity, " string3 = "sank at sunset to a light breeze; " string4 = "the soft air just ruffled the water and " string5 = "caused a pleasant motion among the trees as we approached the shore, " string6 = "from which it wafted the most delightful scent of flowers and hay."
10- Estamos haciendo compras en línea y encontramos un par de zapatillas nuevas. Justo antes de que nos vayamos, encontramos un bonito suéter y algunos libros que también queremos comprar! Utilice el operador += para actualizar el precio_total e incluir los precios de nice_sweater y fun_books.
El producto y el precio que ya tienes en el carrito de compras es: zapatillas_nuevas = 50.00. Los precios de los nuevos artículos agregados al carrito son: nice_sweater = 39.00 y fun_books = 20.00.
Conclusión:
En esta segunda parte de la serie de artículos, vimos otros 7 funcionalidades que nos permiten trabajar con Python y finalmente unos ejercicios que te permitirán afianzar estos conocimientos.
Solucion Ejercicio
Solucion Ejercicio
quilt_width = 8 quilt_length = 12 print(quilt_width * quilt_length) quilt_length = 8 print(quilt_width * quilt_length)
---------------------------------------
total_price = 0 new_sneakers = 50.00 total_price += new_sneakers nice_sweater = 39.00 fun_books = 20.00 # Update total_price here: total_price += nice_sweater total_price += fun_books print("The total price is", total_price)
PD: Si quieres profundizar y estudiar python en detalle, te recomendamos este excelente curso de avanzado a intermedio en Python.
“14 Funcionalidades Básicas Para Aprender Python + Ejercicio Final. Parte II”– Daniel MoralesTweet