Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Números | Variables y Tipos
Introducción a Python
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Primer Conocimiento
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops (Bucles)
6. Funciones

bookNúmeros

Vamos a sumergirnos primero en los números. Python tiene los siguientes tipos numéricos:

  • int - para números enteros (por ejemplo, 3, -1, 1003);
  • float - para números decimales (por ejemplo, 2.8, 3.333, -3.0);
  • complex - para números complejos (por ejemplo, 3+2j).

Nos centraremos en los dos primeros tipos, ya que el tipo complex suele reservarse para aplicaciones científicas. Supongamos que queremos saber cuántos días hay en 792 horas y cuántos segundos hay en una hora. Calcularemos estos números e identificaremos sus tipos.

1234567
# Calculating respective numbers days = 792/24 sec_in_hour = 60*60 # Displaying numbers and their types print("Numbers:", days, sec_in_hour) print("Types:", type(days), type(sec_in_hour))
copy

¡He aquí un resultado peculiar! Aunque ambos números eran enteros (de tipo int), su división resultó en un tipo float (dando 33.0). ¿Por qué? ¿No es 33.0 esencialmente un número entero? Bueno, en matemáticas lo es. Pero Python, siendo cauteloso, reconoce que dividir dos enteros no siempre dará un resultado entero (a diferencia de la multiplicación, la resta o la suma).

Nota

Si necesitas cambiar entre tipos numéricos, usa int() para convertir a entero, float() para decimal, y complex() para número complejo. Cuando conviertes un decimal a un entero, Python elimina la parte decimal sin redondear.

1234567
# Numbers int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
copy

Nota

Al convertir un número de punto flotante a un entero, el proceso trunca el número eliminando la parte decimal, en lugar de redondearlo matemáticamente.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
some-alt