Introducción al Lenguaje Python: Tipos de Datos
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!
Operador | Operació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.
Operador | Operación |
---|---|
¬ | not |
and | y |
or | ó |
Operadores de igualdad y relacionales
Los operadores igualdad y relacionales permiten realizar evaluar diferentes valores devolviendo datos booleanos.
Operador | Operació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.
Operador | Prioridad |
---|---|
() | 1 |
¬ -(signo) +(signo) ** | 2 |
* / // % | 3 |
+ - | 4 |
< > <= >= | 5 |
== != | 6 |
and | 7 |
or | 8 |
= += -= *= /= //= %= | 9 |