Introducción al Lenguaje Python: Tipos de Datos

3 minute read

Published:

En este post explicaré cuales son los tipos de datos que existen en la programación con el lenguaje Python, cómo se utilizan y para que sirven. Al final se pondrán en practica algunos de los conocimientos adquiridos por medio de ejercicios.

Temario

Tipos de datos en Python

Existen varios tipos de datos que se pueden manejar en Python y estos son:

Numéricos: Enteros y reales

Enteros

Se codifican con una palabra int y se declara mediante la expresión x:int

Ejemplo: aquí se asignan valores a los objetos i, j, p y se declaran que son enteros con los valores asignados

i: int = 0
j : int = 1
p : int = -10

Reales

Se codifican con una palabra float y se declara mediante la expresión x:float

Ejemplo: aquí se asignan valores a los objetos i, j, p y se declaran que son reales con los valores asignados

i: float = 2.0
j : float = 1.6
p : float = -1.960

Booleanos

Se codifican con una palabra bool y se declara mediante la expresión x:bool, lo que sirve para declarar si dicha variable es True (Verdadero) ó False (Falso).

Ejemplo: aquí se asignan valores a los objetos i, j, p y se declaran que son reales con los valores asignados

i: bool = True
j : bool = False
p : bool = True

Caracteres y cadenas de caracteres

Un carácter es el elemento mínimo de información usado para representar, controlar, transmitir y visualizar datos.

Se codifican con una palabra str y se declara mediante la expresión x:str.

i: str = "r"
j : str = "tonto"
p : str = "Verdadero"

Operadores

Existen diversos tipos de operadores en Python para llevar a cabo procedimientos tanto matemáticos como de lógica.

Operadores ariméticos

Los operadores aritméticos en Python son:

|Operador|Operación| |:-:|:-:| |+|suma| |-|resta| |*|multiplicación| |/|división| |//|división entera| |%|residuo de división| |**|potencia|

Operadores de asignación

Para asignar valores a variables se pueden utilizar los siguientes operadores infijos.

Estos valores realizan la operación sobre el mismo objeto de la izquierda, por ejemplo:

x += 2 #esto es igual que...
x = x + 2 #esto!
OperadorOperación
=asignación
+=asignación suma
-=asignación resta
*=asignación multiplicación
/=asignación división
//=asignación división entera
%=asignación residuo de división

Operadores lógicos

Los operadores lógicos permiten realizar secuencias de operaciones que tengan una lógica.

OperadorOperación
¬not
andy
oró

Operadores de igualdad y relacionales

Los operadores igualdad y relacionales permiten realizar evaluar diferentes valores devolviendo datos booleanos.

OperadorOperación
==igualdad
!=diferencia
>mayor que
<menor que
>=mayor o igual que
<=menor o igual que

Precedencia de los operadores

En Python como en otros lenguajes de programación, existe precedencia o gerarquía entre loss signos. por lo general la palabra pnemotécnica de PEMDAS nos ayudará a recordar esta precedencia. Esta parabra significa, Paréntesis, Exponencia, Multiplicación, División, Adición y Sustreacción. Sin embargo, hay jerarquía tambien con operadores de igualdad, booleanos y de asignación.

OperadorPrioridad
()1
¬ -(signo) +(signo) **2
* / // %3
+ -4
< > <= >=5
== !=6
and7
or8
= += -= *= /= //= %=9