Números de Python

Números enPythonpuede ser de 3 tipos:int,floatycomplex.

Números enteros

Los números enteros se representan mediante elintclase. Puede definir un número entero usando un valor literal:

age = 8

También puede definir un número entero usando elint()constructor:

age = int(8)

Para comprobar si una variable es de tipoint, puedes usar eltype()función global:

type(age) == int #True

Números de punto flotante

Los números de coma flotante (fracciones) son de tipofloat. Puede definir un número entero usando un valor literal:

fraction = 0.1

O usando elfloat()constructor:

fraction = float(0.1)

Para comprobar si una variable es de tipofloat, puedes usar eltype()función global:

type(fraction) == float #True

Números complejos

Los números complejos son de tipocomplex.

Puede definirlos usando un valor literal:

complexNumber = 2+3j

o usando elcomplex()constructor:

complexNumber = complex(2, 3)

Una vez que tenga un número complejo, puede obtener su parte real e imaginaria:

complexNumber.real #2.0
complexNumber.imag #3.0

Nuevamente, para verificar si una variable es de tipocomplex, puedes usar eltype()función global:

type(complexNumber) == complex #True

Operaciones aritméticas con números

Puede realizar operaciones aritméticas con números, utilizando los operadores aritméticos:+,-,*,/(división),%(recordatorio),**(exponenciación) y//(división de piso):

1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2

y puede utilizar los operadores de asignación compuesta

  • +=
  • -=
  • *=
  • /=
  • %=
  • ..etcétera

para realizar rápidamente operaciones en variables, también:

age = 8
age += 1

Funciones integradas

Hay 2 funciones integradas que ayudan con los números:

abs()devuelve el valor absoluto de un número.

round()dado un número, devuelve su valor redondeado al entero más cercano:

round(0.12) #0

Puede especificar un segundo parámetro para establecer la precisión de los puntos decimales:

round(0.12, 1) #0.1

La biblioteca estándar de Python proporciona varias otras funciones de utilidad matemática y constantes:

  • lamathel paquete proporciona funciones y constantes matemáticas generales
  • lacmathEl paquete proporciona utilidades para trabajar con números complejos.
  • ladecimalEl paquete proporciona utilidades para trabajar con decimales y números de coma flotante.
  • lafractionsEl paquete proporciona utilidades para trabajar con números racionales.

Exploraremos algunos de ellos por separado más adelante.


Más tutoriales de Python: