Curso introductorio a la programación en python

Autor: Luis Fernando Apáez Álvarez

Sesión 1

Python sigue una serie de reglas de forma precisa por lo que es indispensable ser claros a la hora de programar, además de siempre implementar las buenas prácticas. Ahora bien, cada valor utilizado por Python es de un tipo determinado. En esta clase comenzaremos a abordar algunos tipos de datos; además, podremos saber qúe tipo es cierto dato valiéndonos de la función type(), por ejemplo:

lo cual nos arroja que el tipo de dato que es la variable x es int, es decir de tipo entero. Además

Notemos que, aunque en Matemáticas el $5$ y el $5.0$ representan el mismo número, en Python son distintos, pues el primero es de tipo entero y el segundo de tipo flotante y estos presentan algunas diferencias. Por ejemplo, los enteros almacenan menos memoria y se puede realizar opraciones con ellos de forma más rápida. Los valores de tipo flotante corresponden a números decimales y para aquellos números con infinitos decimales, Python sólo realizará una aproximación. Veamos qué valor nos arroja Python al imprimir el número $\pi$:

donde se nos muestra el número $\pi$ con sus primeros $15$ decimales. También es posible combinar valores con distintos tipos

donde vemos que claramente el resultado es de tipo flotante pues Python sigue la regla de dejar el tipo de dato más general cuando hay más de dos tipos involucrados. También tenemos datos de tipo cadena (o string) como

Otro ejemplo de tipos de datos son los booleanos o lógicos, los cuales sólo tienen dos valores: verdadero (True) o falso (False). Veamos

podemos también verificar si cierta variable es de un tipo de dato:

notemos en lo anterior cómo Python es un lenguaje de programación sencillo, pues "casi casi" estamos escribiendo en el código lo que queremos que haga. Veamos que lo anterior es de tipo booleano. En efecto

También podemos trabajar con operadores lógicos como not, and y or. Podemos emplearlos por ejemplo como

también

dado que esta_soleado es falso, entonces la proposición "está soleado y llueve" es falsa. Finalmente notemos que

Ahora bien, dado que Python es un lengueaje orientado a objetos tenemos que las clases son las que estarán almacenando toda la información, en el módulo 2 abordaremos más a detalle todo lo relacionado con la programación orientada a objetos (poo). Es por ello que vemos al inicio del mensaje <class 'bool'> la palabra class.

Socialmedia.PNG