| | | |

Minicurso de Python para Matemáticas

Ayuda a mantener el sitio libre, gratuito y sin publicidad. ¡Colabora!

2.1 Clases de objetos básicos

Python es un lenguaje de programación dinámico en el que los objetos están asociados a clases de datos automáticamente al recibir un valor/dato. Por ejemplo, consideremos las siguientes instrucciones

1x = 2
2y = x * 3.0

En la primera instrucción, la variable x recibe el valor entero 2 y, entonces, se almacena en la memoria del computador como un objeto de la clase int (número entero111Python 3 puede almacenar enteros de cualquier tamaño, limitado solo por la memoria disponible.). En la segunda instrucción, y recibe el valor decimal 6.0 (resultado de 2×3.0) y se almacena como un objeto de la clase float (punto flotante222Un número de la clase float en Python 3 utiliza 64 bits. Esto corresponde al estándar IEEE 754 para representación de números de punto flotante de doble precisión.). Podemos verificar esto con las siguientes instrucciones

1print(x)
2
1print(y)
6.0
1print(type(x), type(y))
<class 'int'> <class 'float'>
Observación 2.1.0.1.(Comentarios y continuación de línea)

Códigos Python admiten comentarios y continuación de línea como en el siguiente ejemplo

1# esto es un comentario
2s = "esto es una \
3string"
4print(s)
esto es una string
1type(s)
<class 'str'>
Observación 2.1.0.2.(Notación científica)

Python acepta notación científica. Por ejemplo 5.2×102 se digita de la siguiente forma

15.2e-2
0.052
Observación 2.1.0.3.(Casting)

Cuando no hay ambigüedad, se puede hacer la conversión entre objetos de clases diferentes (casting). Por ejemplo,

1x = 1
2print(x, type(x))
1 <class 'int'>
1y = float(x)
2print(y, type(y))
1.0 <class 'float'>

Además de objetos numéricos y string, Python también cuenta con objetos list (lista), tuple (n-tupla) y dict (diccionario). Estudiaremos estas clases de objetos más adelante en el minicurso.

Ejercicio 2.1.0.1.

Antes de implementar, diga cuál es el valor de x después de las siguientes instrucciones.

1x = 1
2y = x
3y = 0

Justifique su respuesta y verifíquela.


1

Ejercicio 2.1.0.2.

Implemente un código en el que la(o) usuaria(o) entra con valores para las variables x e y. Entonces, los valores de las variables se intercambian entre sí. Consejo: use input para la entrada de datos.


1x = float(input('x = '))
2y = float(input('y = '))
3z = x
4x = y
5y = z
6print('x = ', x)
7print('y = ', y)

Envía tu comentario

Aprovecho para agradecer a todas/os que de forma asidua o esporádica contribuyen enviando correcciones, sugerencias y críticas.

Opcional. Ingresa tu nombre para que pueda contactarte.
Opcional. Ingresa tu correo electrónico para que pueda contactarte.
La información ingresada se envía por correo electrónico al desarrollador del sitio y se trata de forma privada. Consulta la política de uso de datos para más información.

Licencia Creative Commons
Este texto se publica bajo los términos de la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional. Los íconos y elementos gráficos pueden estar sujetos a condiciones adicionales.

Pedro H A Konzen
Sitio derivado de notaspedrok.com.br. Contiene traducciones al español realizadas con GitHub Copilot.
| | | |