Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Números en Python: Entendiendo tipos de datos numéricos inmutables

Los tipos de datos numéricos almacenan valores numéricos. Son tipos de datos inmutables, lo que significa que cambiar el valor de un tipo numérico resulta en un objeto recién asignado.

Los objetos numéricos se crean cuando asignas un valor. Por ejemplo:

var1 = 1
var2 = 10

También puedes eliminar la referencia a un objeto numérico usando la instrucción del. La sintaxis es:

del var1[,var2[,var3[....,varN]]]]

Puedes eliminar un solo objeto o múltiples objetos. Por ejemplo:

del var
del var_a, var_b

Python soporta cuatro tipos numéricos diferentes:

Ejemplos

Ejemplos de números:

intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEL32.3+e18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2-E124.53e-7j

Conversión de tipos numéricos

Python convierte números internamente en expresiones con tipos mixtos a un tipo común para evaluación. Pero a veces necesitas forzar explícitamente un número de un tipo a otro.

Funciones matemáticas

Python incluye funciones para cálculos matemáticos:

NºFunción y descripción
1abs(x) - Valor absoluto de x: distancia positiva entre x y cero.
2ceil(x) - Techo de x: menor entero no menor que x.
3cmp(x, y) - -1 si x < y, 0 si x == y, 1 si x > y.
4exp(x) - Exponencial de x: ex.
5fabs(x) - Valor absoluto de x.
6floor(x) - Suelo de x: mayor entero no mayor que x.
7log(x) - Logaritmo natural de x, para x > 0.
8log10(x) - Logaritmo base-10 de x para x > 0.
9max(x1, x2,...) - El mayor de sus argumentos.
10min(x1, x2,...) - El menor de sus argumentos.
11modf(x) - Partes fraccionaria y entera de x en tupla de dos elementos.
12pow(x, y) - Valor de x**y.
13round(x [,n]) - x redondeado a n dígitos del punto decimal.
14sqrt(x) - Raíz cuadrada de x para x > 0.

Funciones de números aleatorios

Números aleatorios se usan para juegos, simulaciones, pruebas, seguridad y privacidad. Python incluye:

NºFunción y descripción
1choice(seq) - Elemento aleatorio de lista, tupla o cadena.
2randrange([start,] stop [,step]) - Elemento aleatorio de range(start, stop, step).
3random() - Float aleatorio r, 0 <= r < 1.
4seed([x]) - Establece valor inicial para generar números aleatorios.
5shuffle(lst) - Aleatoriza elementos de lista in-place.
6uniform(x, y) - Float aleatorio r, x <= r < y.

Funciones trigonométricas

Python incluye funciones para cálculos trigonométricos:

NºFunción y descripción
1acos(x) - Arco coseno de x, en radianes.
2asin(x) - Arco seno de x, en radianes.
3atan(x) - Arco tangente de x, en radianes.
4atan2(y, x) - atan(y / x), en radianes.
5cos(x) - Coseno de x radianes.
6hypot(x, y) - Norma euclidiana, sqrt(x*x + y*y).
7sin(x) - Seno de x radianes.
8tan(x) - Tangente de x radianes.
9degrees(x) - Convierte ángulo x de radianes a grados.
10radians(x) - Convierte ángulo x de grados a radianes.

Constantes matemáticas

El módulo define dos constantes matemáticas:

NºConstante y descripción
1pi - Constante matemática pi.
2e - Constante matemática e.

python

  1. Dominando tipos de datos en Python: Guía práctica
  2. Dominando operadores en Python: Guía completa
  3. Dominando la sentencia pass en Python: Guía práctica
  4. Dominando argumentos de funciones en Python: Posicionales, por palabra clave y por defecto
  5. Dominando Números, Conversión de Tipos y Matemáticas en Python
  6. Dominando Diccionarios en Python: Creación, Manipulación y Técnicas Avanzadas
  7. Dominando Iteradores en Python: Cómo Funcionan y Cómo Crear los Tuyos
  8. Explicación de Closures en Python: Cómo las Funciones Anidadas Capturan Variables
  9. Dominando datetime en Python: Guía Práctica de Fechas, Horas y Zonas Horarias
  10. Dominar time.sleep() en Python: Mejores Prácticas, Multihilo y Ejemplos Reales
  11. Función abs() en Python: calcular valores absolutos para números y complejos