Python - Números

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 de datos numérico da como resultado un objeto recién asignado.

Los objetos numéricos se crean cuando les asigna un valor. Por ejemplo

var1 = 1
var2 = 10

También puede eliminar la referencia a un objeto numérico utilizando el deldeclaración. La sintaxis de la declaración del es:

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

Puede eliminar un solo objeto o varios objetos utilizando el deldeclaración. Por ejemplo

del var
del var_a, var_b

Python admite cuatro tipos numéricos diferentes:

  • int (signed integers) - A menudo se les llama simplemente enteros o ints, son números enteros positivos o negativos sin punto decimal.

  • long (long integers ) - También llamados largos, son números enteros de tamaño ilimitado, escritos como números enteros y seguidos de una L mayúscula o minúscula.

  • float (floating point real values)- También llamados flotantes, representan números reales y se escriben con un punto decimal que divide las partes enteras y fraccionarias. Los flotadores también pueden estar en notación científica, con E o e indicando la potencia de 10 (2.5e2 = 2.5 x 10 2 = 250).

  • complex (complex numbers)- son de la forma a + bJ, donde a y b son flotantes y J (o j) representa la raíz cuadrada de -1 (que es un número imaginario). La parte real del número es a y la parte imaginaria es b. Los números complejos no se usan mucho en la programación de Python.

Ejemplos

Aquí hay algunos ejemplos de números.

En t largo flotador complejo
10 51924361L 0.0 3,14j
100 -0x19323L 15.20 45.j
-786 0122L -21,9 9.322e-36j
080 0xDEFABCECBDAECBFBAEL 32,3 + e18 .876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3e + 26J
0x69 -4721885298529L 70.2-E12 4.53e-7j
  • Python le permite usar una L minúscula con long, pero se recomienda que use solo una L mayúscula para evitar confusión con el número 1. Python muestra números enteros largos con una L mayúscula.

  • Un número complejo consiste en un par ordenado de números de coma flotante reales denotados por a + bj, donde a es la parte real y b es la parte imaginaria del número complejo.

Conversión de tipo de número

Python convierte los números internamente en una expresión que contiene tipos mixtos a un tipo común para su evaluación. Pero a veces, es necesario forzar un número explícitamente de un tipo a otro para satisfacer los requisitos de un operador o parámetro de función.

  • Tipo int(x) para convertir x en un entero llano.

  • Tipo long(x) para convertir x en un entero largo.

  • Tipo float(x) para convertir x en un número de punto flotante.

  • Tipo complex(x) para convertir x en un número complejo con parte real x y parte imaginaria cero.

  • Tipo complex(x, y)para convertir xey en un número complejo con parte real xy parte imaginaria y. xey son expresiones numéricas

Funciones Matemáticas

Python incluye las siguientes funciones que realizan cálculos matemáticos.

No Señor. Función y devoluciones (descripción)
1 abs (x)

El valor absoluto de x: la distancia (positiva) entre x y cero.

2 techo (x)

El techo de x: el número entero más pequeño no menor que x

3 cmp (x, y)

-1 si x <y, 0 si x == y, o 1 si x> y

4 exp (x)

El exponencial de x: e x

5 fabulosos (x)

El valor absoluto de x.

6 piso (x)

El piso de x: el entero más grande no mayor que x

7 registro (x)

El logaritmo natural de x, para x> 0

8 log10 (x)

El logaritmo en base 10 de x para x> 0.

9 máx (x1, x2, ...)

El mayor de sus argumentos: el valor más cercano al infinito positivo

10 min (x1, x2, ...)

El más pequeño de sus argumentos: el valor más cercano al infinito negativo

11 modf (x)

Las partes fraccionarias y enteras de x en una tupla de dos elementos. Ambas partes tienen el mismo signo que x. La parte entera se devuelve como flotante.

12 pow (x, y)

El valor de x ** y.

13 ronda (x [, n])

xredondeado an dígitos desde el punto decimal. Python se redondea desde cero como desempate: la ronda (0.5) es 1.0 y la ronda (-0.5) es -1.0.

14 sqrt (x)

La raíz cuadrada de x para x> 0

Funciones de números aleatorios

Los números aleatorios se utilizan para juegos, simulaciones, pruebas, aplicaciones de seguridad y privacidad. Python incluye las siguientes funciones que se utilizan comúnmente.

No Señor. Función descriptiva
1 elección (seq)

Un elemento aleatorio de una lista, tupla o cadena.

2 randrange ([inicio,] parada [, paso])

Un elemento seleccionado al azar del rango (inicio, parada, paso)

3 aleatorio()

Un flotante aleatorio r, tal que 0 es menor o igual que r y r es menor que 1

4 semilla ([x])

Establece el valor inicial entero que se utiliza para generar números aleatorios. Llame a esta función antes de llamar a cualquier otra función de módulo aleatorio. Devuelve Ninguno.

5 barajar (lst)

Aleatoriza los elementos de una lista en su lugar. Devuelve Ninguno.

6 uniforme (x, y)

Un flotador aleatorio r, tal que x es menor o igual que r y r es menor que y

Funciones trigonométricas

Python incluye las siguientes funciones que realizan cálculos trigonométricos.

No Señor. Función descriptiva
1 acos (x)

Devuelve el arco coseno de x, en radianes.

2 asin (x)

Devuelve el arco seno de x, en radianes.

3 atan (x)

Devuelve el arco tangente de x, en radianes.

4 atan2 (y, x)

Devuelve atan (y / x), en radianes.

5 cos (x)

Devuelve el coseno de x radianes.

6 hipot (x, y)

Devuelve la norma euclidiana, sqrt (x * x + y * y).

7 pecado (x)

Devuelve el seno de x radianes.

8 bronceado (x)

Devuelve la tangente de x radianes.

9 grados (x)

Convierte el ángulo x de radianes a grados.

10 radianes (x)

Convierte el ángulo x de grados a radianes.

Constantes Matemáticas

El módulo también define dos constantes matemáticas:

No Señor. Constantes y descripción
1

pi

La constante matemática pi.

2

e

La constante matemática e.