Python 3 - Números

Los tipos de datos numéricos almacenan valores numéricos. Son tipos de datos inmutables. Esto 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 deldel declaración 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 diferentes tipos numéricos:

  • int (signed integers) - A menudo se denominan números enteros o ints. Son números enteros positivos o negativos sin punto decimal. Los enteros en Python 3 son de tamaño ilimitado. Python 2 tiene dos tipos de enteros: int y long. No hay 'long integer'en Python 3 ya.

  • float (floating point real values)- También llamados flotantes, representan números reales y se escriben con un punto decimal dividiendo el entero y la fracción. 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.

Es posible representar un número entero en forma hexadecimal u octal

>>> number = 0xA0F #Hexa-decimal
>>> number
2575

>>> number = 0o37 #Octal
>>> number
31

Ejemplos

A continuación se muestran algunos ejemplos de números.

En t flotador complejo
10 0.0 3,14j
100 15.20 45.j
-786 -21,9 9.322e-36j
080 32,3 + e18 .876j
-0490 -90. -.6545 + 0J
-0 × 260 -32.54e100 3e + 26J
0 × 69 70.2-E12 4.53e-7j

Un número complejo consiste en un par ordenado de números reales en coma flotante 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. 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. Deprecated en Python 3. En su lugar, utilice return (x>y)-(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.