4. Tipos, operadores y variables
Vídeo
Notas personales
Los tipos de datos disponibles en Python son:
- Numéricos
- Enteros (
int) - Coma flotante (
float) - Complejos
- Enteros (
- Textos
- Booleanos
TrueFalse
Los principales operadores en Python son:
- Aritméticos:
+,-,*,/,%,**y//. - Comparación:
==,!=,>,<,>=y<=. - Lógicos:
AND,ORyNOT. - Asignación:
=,+=,-=,*=,/=,%=,**=y//=. - Especiales:
is,is not,inynot in.
Los operadores aritméticos nos permiten utilizar Python a modo de calculadora.
>>> 5 + 6 # Suma
11
>>> 11 - 8 # Resta
3
>>> 2 * 6 # Multiplicación
12
>>> 7 / 2 # División
3.5
>>> 10 % 3 # Módulo
1
>>> 5 ** 2 # Exponenciación
25
>>> 7 // 2 # División entera
3
Una variable es un espacio en la memoria del ordenador donde se almacenará un valor que podrá cambiar durante la ejecución del programa. Para declararla, utilizamos el patrón nombre = valor y su tipo lo establece el contenido, no el contenedor.
Nota: en Python todo son objetos (variables, números…).
>>> nombre = 5
>>> type(nombre)
<class 'int'>
>>> nombre = "Alexis"
>>> type(nombre)
<class 'str'>
>>> nombre = 5.2
>>> type(nombre)
<class 'float'>
Definimos cadenas de texto mediante los símbolos ', " y ''', permitiendo esta última opción saltos de líneas.
>>> mensaje = 'Esto es un mensaje.'
>>> print(mensaje)
Esto es un mensaje.
>>> mensaje = "Esto es un mensaje."
>>> print(mensaje)
Esto es un mensaje.
>>> mensaje = '''Esto es un mensaje
... con tres saltos
... de línea.'''
>>> print(mensaje)
Esto es un mensaje
con tres saltos
de línea.
Los operadores de comparación suelen aparecer en bloques condicionales.
>>> numero1 = 5
>>> numero2 = 7
>>> if numero1 > numero2:
... print("El número 1 es mayor.")
... else:
... print("El número 2 es mayor.")
...
El número 2 es mayor.
Nota: no confundir el operador de asignación = con el operador de comparación ==.
>>> numero1 = 2
>>> numero2 = 3
>>> if numero1 == numero2:
... print("Los números son iguales.")
... else:
... print("Los números son diferentes.")
...
Los números son diferentes.