Trabajar con variables numéricas en Python

Trabajar con variables numéricas en Python

Introducción

Obviamente, trabajar con números en programación es importante. Python como excelentes capacidades matemáticas, y hay toneladas de bibliotecas adicionales disponibles para extender la funcionalidad incorporada de Python incluso para los cálculos más avanzados. Por supuesto, los conceptos básicos también son importantes, y los números y algunos cálculos básicos entran en juego al controlar el flujo de programas y hacer selecciones. Es por eso que conocer el camino trabajando con números en Python es especialmente importante.

Como se indicó anteriormente en la última guía, hay dos tipos básicos de variables numéricas que encontrará. Números enteros, o, y números con decimales, o carrozas.

Enteros

Dado que no especifica los tipos de variables cuando los crea en Python, solo asumirá que solo está funcionando con enteros a menos que esté presente un punto decimal. Esto funciona bien la mayor parte del tiempo y proporciona salida limpia. Hay una excepción bastante obvia. Echa un vistazo a este problema de división.

>>> 10/5 2.0 

Observe cómo hay un punto decimal a pesar de que el problema se divide de manera uniforme? Los enteros se convirtieron en un flotador. En Python 2 y muchos otros lenguajes de programación, el lenguaje ignoraría cualquier cosa después del último número. Mira este ejemplo de Python 2.

>>> 15/4 3 

Python 2 simplemente deja caer todo después del último número. Es bastante fácil cometer errores de esta manera. Esa es la forma en que Python 3 decidió que cada vez que se realizaba la división, se convertiría automáticamente para flotar.

Carrozas

Cualquier número con un lugar decimal se considera un flotador en Python. Dado que Python asume que cualquier número será un entero a menos que haya un lugar decimal presente, debe agregar un lugar decimal, si desea decirle a Python que está trabajando con un flotador.

>>> 20 + 10.5 30.5 

Incluso si solo hay un lugar decimal presente, Python convertirá la salida a un flotador para garantizar que los resultados se mantengan lo más precisos posible. En términos generales, si no está seguro de que sus cálculos resultarán en números enteros, arroje un lugar decimal para asegurarse de recibir resultados precisos.

Matemáticas

Python admite todas las operaciones matemáticas básicas sin agregar nada. En las guías anteriores, has usado muchas de ellas. La siguiente tabla proporciona un desglose de cada uno.

Operadores de matemáticas
+ Suma
- Sustracción
* Multiplicación
/ División
** Exponentes

Ya has intentado usar algunos de ellos, pero prueba un poco más. Unir tantos como puedas. Los operadores de matemáticas de Python siguen el mismo orden de operaciones que las matemáticas regulares. Que incluye el uso de paréntesis.

>>> 25 * 3 / (5 ** 2 - 20) 15.0 

Puedes ver un par de cosas que suceden allí, una de las cuales es la conversión de un entero a un flotador durante la división. El paréntesis también entra en juego para forzar el orden de las operaciones. Mira lo que sucede cuando se eliminan.

>>> 25 * 3/5 ** 2 - 20 -17.0 

Dado que no es posible escribir un numerador sobre un denominador, se debe decir que Python es que el -20 es parte del denominador. De lo contrario, solo prioriza la resta después del exponente, la multiplicación y la división.

Cambiar valores variables

Surgirán instancias cuando desee modificar el valor de una variable matemáticamente. De hecho, es algo muy importante poder hacer. La forma más directa de hacerlo es establecer la variable igual a sí misma modificada por una expresión.

a = a + 5 

Python recordará el valor actual de a y agregar cinco. Luego, reasignará el valor recién calculado para a. Esto también funcionará con otras operaciones matemáticas.

a = (a ** 2) / 5 

Incluso puedes tirar los valores de otras variables también.

a = 2 b = 5 a = (a ** a) / b 

Puede tener una expresión completa hecha solo de variables, siempre y cuando se les haya asignado valores.

La mayoría de las veces, solo realizará una sola operación para modificar una variable. Usar una expresión completa como el ejemplo anterior tiende a ser una ocurrencia más rara. Desde que escribió a = a + 1 es tiende a ser redundante y tedioso, Python te da una forma abreviada. En lugar de escribir, a = a + 1, puedes escribir A += 1. Estos operadores de asignación de taquigrafía existen para todas las otras operaciones de matemáticas básicas también.

a += 1 a -= 5 a *= 3 a /= 4 a ** = 2 

Todos trabajan aproximadamente de la misma manera. Por ejemplo, a *= 3 es lo mismo que a = a * 3.

La biblioteca de matemáticas

Sería bastante difícil hablar de números en Python y hacer matemáticas sin hablar sobre la biblioteca de matemáticas. La Biblioteca de Matemáticas de Python contiene muchas de las herramientas que necesitaría hacer operaciones matemáticas más complejas. Un ejemplo muy común de una razón para usar la biblioteca de matemáticas es encontrar la raíz cuadrada de un número. Entonces, probablemente sea una buena idea probar eso.

Para obtener acceso a la biblioteca de matemáticas, debe importarla. Importar una biblioteca solo implica agregar una sola línea de importación a su código. Si está utilizando un archivo de Python, es mejor agregar importaciones primero, justo debajo de la línea Shebang.

importación matemática

Ahora que se importa la biblioteca de matemáticas, puede usarla. La funcionalidad de la raíz cuadrada se llama sqrt (). Para usarlo, debe colocar el número o la expresión de la que desea tomar la raíz cuadrada de la paréntesis.

importación matemáticas matemáticas.SQRT (10 + 15) 

Tienes que agregar matemáticas. de decirle a Python que de ahí es de donde proviene esa funcionalidad.

Hay un montón de otras cosas que puedes hacer con la biblioteca de matemáticas. Si desea leer sobre ellos, puede encontrar la documentación oficial aquí.

Clausura

Familiarícese con la diferente funcionalidad que Python proporciona para trabajar con números y la forma en que maneja enteros y flotadores. Practica ejecutar diferentes ecuaciones matemáticas y trabajar con los operadores de asignación para cambiar los valores de las variables. Si desea ser más profundo con las matemáticas, explore la biblioteca de matemáticas y las funciones que proporciona.

Ejercicios

  1. Divide 23 por 2 e imprima el resultado.
  2. Agregar 12.5 y 10. Es el resultado un entero o un flotador?
  3. Hacer lo siguiente en una sola línea de código. Elevar cuatro a la segunda potencia y multiplicar el resultado por sí mismo. Restar 64. Luego divida todo por 8 e imprima el resultado. Estar seguro de que
    Python si sigue el orden adecuado de las operaciones.
  4. Crear una variable y establecerla igual a un número. Luego, tome ese número y configúrelo igual a sí mismo elevado al tercer poder. Imprima el nuevo valor.
  5. Crear una variable llamada a. Colocar a igual a un número. Ahora, establezca a igual a (a ** a / a + a). Imprima el nuevo valor de a.
  6. Crear una variable llamada a, y establecerlo igual a un número. Hacer lo mismo con una variable llamada b. Colocar a igual a sí mismo dividido por b e imprimir
    el resultado.
  7. Crear una variable llamada a. Use un operador de asignación para configurarlo igual a sí mismo más 10. Imprimir.
  8. Crear una variable llamada a. Use un operador de asignación para establecerlo igual a sí mismo dividido por 3. Imprimir.
  9. Crear una variable llamada a. Use un operador de asignación para configurarlo igual a sí mismo elevado a la cuarta potencia. Imprimir.
  10. Crear una variable llamada a, y establecerlo igual a un número. Hacer lo mismo con una variable llamada b. Use un operador de asignación para establecer b igual a la
    diferencia de sí misma y a.
  11. Importar la biblioteca de matemáticas y úsela para encontrar la raíz cuadrada de 81.
  12. Importar la biblioteca de matemáticas y úsela para encontrar la raíz cuadrada de 512/2.
  13. Crear dos variables a y b y establecerlos cada uno igual a un múltiplo de 4 y 5 respectivamente. C el cuadrado es igual a la suma de a cuadrado y b cuadrado. Encontrar e imprimir el valor de C.

Tabla de contenido

  1. Guía de introducción e instalación de Python
  2. Archivos de python y el intérprete
  3. Experimentar con números y texto en Python
  4. Variables de pitón
  5. Trabajar con variables numéricas en Python
  6. Python String Basics
  7. Cuerdas avanzadas de pitón
  8. Comentarios de Python
  9. Listas de Python
  10. Métodos de la lista de Python
  11. Listas multidimensionales de Python
  12. Python tuples
  13. Operadores booleanos de Python
  14. Python si las declaraciones
  15. Python mientras bucle
  16. Python para bucles
  17. Diccionarios de Python
  18. Diccionarios avanzados de Python
  19. Funciones de Python

Tutoriales de Linux relacionados:

  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cosas para instalar en Ubuntu 20.04
  • Bucles anidados en guiones Bash
  • Mastering Bash Script Loops
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Ubuntu 20.04 Guía
  • Sistema colgado de Linux? Cómo escapar a la línea de comando y ..
  • Cosas para instalar en Ubuntu 22.04
  • Conceptos básicos de matemáticas de la computadora: binaria, decimal, hexadecimal, octal
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux