Pitón - Números
Página anteriorPágina siguiente
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 asignas un valor. Por ejemplo −
var1 = 1 var2 = 10
También puede eliminar la referencia a un objeto de número mediante el del declaración. La sintaxis de la instrucción del es −
del var1[,var2[,var3[....,varN]]]]
Puede eliminar un solo objeto o varios objetos utilizando el botón del declaración. Por ejemplo −
del var del var_a, var_b
Python admite cuatro tipos numéricos diferentes −
-
int (enteros con signo) − A menudo se les llama simplemente números enteros o enteros, son números enteros positivos o negativos sin punto decimal.
-
long (enteros largos) − 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 (valores reales de punto flotante) − También llamados flotantes, representan números reales y se escriben con punto decimal dividiendo la parte entera y fraccionaria. Los flotadores también pueden estar en notación científica, donde E o e indican la potencia de 10 (2,5e2 =2,5 x 10 2 =250).
-
complejos (números complejos) − 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
Estos son algunos ejemplos de números
int | largo | flotante | 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 confusiones con el número 1. Python muestra números enteros largos con una L mayúscula.
-
Un número complejo consta de un par ordenado de números reales de coma flotante indicados 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 números internamente en una expresión que contiene tipos mixtos en un tipo común para su evaluación. Pero a veces, es necesario convertir un número explícitamente de un tipo a otro para satisfacer los requisitos de un operador o parámetro de función.
-
Escriba int(x) para convertir x en un entero simple.
-
Escribe largo(x) para convertir x en un entero largo.
-
Escriba flotante(x) para convertir x en un número de punto flotante.
-
Escriba complejo(x) para convertir x en un número complejo con parte real x y parte imaginaria cero.
-
Escriba complejo (x, y) para convertir x e y en un número complejo con parte real x y parte imaginaria y. x e y son expresiones numéricas
Funciones matemáticas
Python incluye las siguientes funciones que realizan cálculos matemáticos.
Sr.No. | 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 entero más pequeño no menor que x |
3 | cmp(x, y)
-1 si x |
4 | exp(x) La exponencial de x:e x |
5 | fábricas(x) El valor absoluto de x. |
6 | piso(x) El piso de x:el entero más grande no mayor que x |
7 | log(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 | mín(x1, x2,...) El más pequeño de sus argumentos:el valor más cercano a infinito negativo |
11 | mod(x) Las partes fraccionaria y entera de x en una tupla de dos elementos. Ambas partes tienen el mismo signo que x. La parte entera se devuelve como un flotante. |
12 | pow(x, y) El valor de x**y. |
13 | redondo(x [,n]) x redondeado a n dígitos desde el punto decimal. Python redondea desde cero como criterio de desempate:round(0.5) es 1.0 y round(-0.5) es -1.0. |
14 | raíz cuadrada(x) La raíz cuadrada de x para x> 0 |
Funciones de números aleatorios
Los números aleatorios se utilizan para aplicaciones de juegos, simulaciones, pruebas, seguridad y privacidad. Python incluye las siguientes funciones que se usan comúnmente.
Sr.No. | Función y descripción |
---|---|
1 | elección(secuencia) Un elemento aleatorio de una lista, tupla o cadena. |
2 | randrange ([inicio,] parada [,paso]) Un elemento seleccionado aleatoriamente del rango (inicio, parada, paso) |
3 | aleatorio() Una r flotante aleatoria, tal que 0 es menor o igual que r y r es menor que 1 |
4 | semilla([x]) Establece el valor inicial entero utilizado para generar números aleatorios. Llame a esta función antes de llamar a cualquier otra función de módulo aleatorio. No devuelve ninguno. |
5 | reordenar(lst) Aleatoriza los elementos de una lista en su lugar. No devuelve ninguno. |
6 | uniforme(x, y) Una r flotante aleatoria, 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.
Sr.No. | Función y descripción |
---|---|
1 | acos(x) Devuelve el arcocoseno de x, en radianes. |
2 | asen(x) Devuelve el arco seno de x, en radianes. |
3 | atán(x) Devuelve el arco tangente de x, en radianes. |
4 | atán2(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 | sen(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 −
Sr.No. | Constantes y Descripción |
---|---|
1 | pi La constante matemática pi. |
2 | e La constante matemática e. |
python
- Tipos de datos de Python
- Operadores de Python
- Declaración de paso de Python
- Argumentos de la función de Python
- Números de Python, conversión de tipos y matemáticas
- Diccionario de Python
- Iteradores de Python
- Cierres Python
- Fecha y hora de Python
- Sueño de Python ()
- Función Python abs():Ejemplos de valores absolutos