Tipos de datos y Variables en Python
- Publicado por: Rafael Fernandez
- Categoría: Blog Principiante Python
Clase de fundamentos de Python
Tipos de datos y Variables en Python
Python cuenta con varios tipos de datos, ya que no es lo mismo un número, que una letra, que un valor que solo puede ser Falso o Verdadero.
Una característica de Python es que el tipo de variable no se declara (mucho mejor para nosotros ?)
Tipos de Enteros
Numeros:
- Enteros
- Reales
- Complejos
Enteros:
Son los números que no tienen decimales y pueden ser positivos y negativos (el 0 es un entero también). Estos números son los conocidos int (entero) o long (entero largo para más precisión).
X=-4
Reales:
Son los números que tienen decimales y son del tipo float.
X= 3.5502
Complejos:
Son los números que tienen una parte real y una imaginaria. Estos números se denominan complex y si no los conoces es probable que no lo necesites, aunque si te puedo de decir que tienen algunas aplicaciones muy interesantes. Ejemplo de número completo:
X= 2,1 + 6j
Tipo de Cadenas
Las cadenas son texto cerrado entre comillas (simples o dobles). Las cadenas admiten operadores como la suma o la multiplicación. Ejemplo de cadenas:
cadena1 = ('comillas simples') print (cadena1) cadena2 = ("comillas dobles") print (cadena2) n = "Aprender" a = "Python" n_a = n + " " + a print (n_a)
Tipos de booleanos
Este es el tipo de variable que solo puede tener Verdadero o Falso. Son valores muy usados en condiciones y bucles. Ejemplo de variable booleana:
aT = True print ("El valor es Verdadero:", aT, ", el cual es de tipo", type(aT)), "\n" aF = False print ("El valor es Falso:", aF, ", el cual es de tipo", type(aF))
Tipos de conjuntos
Son una colección de datos sin elementos que se repiten
pla = 'pastelito', 'jamon', 'papa', 'empanadilla', 'mango', 'quesito' print (pla)
Tipos de listas
Son listas que almacenan vectores (arrays). Estas listas pueden tener diferentes tipos de datos. Ejemplo de listas en Python:
b = ['2.36', 'elefante', 1010, 'rojo'] print (b) l4 = b[0:3:2] print(l4)
Tipos de tuplas:
Es una lista que no se puede modificar después de su creación, es inmodificable:
# Ejemplo simple tupla = 19645, 59621, 'hola python!' # Ejemplo tuplas anidadas otra = tupla, (1, 5, 3, 6, 5) # operación asignación de valores de una tupla en variables x, y, z = tupla print(tupla) print(otra) #ejemplo de tupla para una conexión con una base detos print ("\nConectar a la base de datos MySql") print ("==============================\n") conexion_bd = "1546.540.07.18","accesoroot","1gh6","users", print ("Conexion tipica:", conexion_bd) print (conexion_bd) conexion_c = conexion_bd, "3457","19", print ("\nConexion con estos parametros:", conexion_c) print (conexion_c) print ("\n") print ("Acceder a la IP de la base de datos:", conexion_c[0][0]) print ("Acceder al usuario de la base de datos:", conexion_c[0][1]) print ("Acceder a la clave de la base de datos:", conexion_c[0][2]) print ("Acceder al nombre de la base de datos:", conexion_c[0][3]) print ("Acceder al puerto :", conexion_c[1]) print ("Acceder al tiempo de espera de conexion:", conexion_c[2])
Tipos de diccionarios:
Define los datos uno a uno entre un campo y un valor, ejemplo:
datos_basicos = { "nombres":"Fran", "apellidos":"Pardo Garcia", "numero":"145548", "fecha_nacimiento":"03111980", "lugar_nacimiento":"Madrid, España", "nacionalidad":"Portuguesa", "estado_civil":"Casado"} print ("\nDetalle del diccionario") print ("=======================\n") print ("\nClaves del diccionario:", datos_basicos.keys()) print ("\nValores del diccionario:", datos_basicos.values()) print ("\nElementos del diccionario:", datos_basicos.items()) # Ejemplo practico de los diccionarios print ("\nInscripcion de Curso") print ("====================") print ("\nDatos de participante") print ("---------------------") print ("Cedula de identidad:", datos_basicos['numero']) print ("Nombre completo: " + datos_basicos['nombres'] + " " + datos_basicos['apellidos'])
Operadores aritméticos
#Suma + g= 5+1 # g=6 #Resta – g= 5-1 # g=4 #Negacion – g= -5+1 # g=-4 #Multiplicacion * g= 5*2 # g=10 #Exponente ** g= 5**2 # g=25 #Division / g= 5/2 # g=2.5 #Division entera // g= 5//2 # g=2 #Modulo: divide el operando de la izquierda por el operador del lado derecho y devuelve el resto. g= 7 % 2 # g=1
Operadores relacionales
Estos operadores comparan valores y dan como resultado un valor booleano (es decir un valor Verdadero o Falso):
== ¿son iguales a y b? r = 5 == 3 # r es False
!= ¿son distintos a y b? r = 5 != 3 # r es True
< ¿es a menor que b? r = 5 < 3 # r es False
> ¿es a mayor que b? r = 5 > 3 # r es True
<= ¿es a menor o igual que b? r = 5 <= 5 # r es True
>= ¿es a mayor o igual que b? r = 5 >= 3 # r es True
➡ ¿Quieres saber mas de Python? Te invitamos al Curso de Python para Principiantes:
[…] Si has llegado hasta aquí Enorabuena 👍pasa a la siguiente clase ➡ Tipos de datos y Variables en Python […]
[…] Tipos de datos y Variables en Python […]
Didáctica y contenidos excelentes
[…] operativo que usemos (Window, OS o Linux). Explicaremos los conceptos fundamentales sobre los tipos de datos y variables en Python asi como las sentencias y bucles, los cuales son usados no solo en python sino por cualquier […]
Excelente
Me gusta la manera de llevar a cavo el curso.
[…] Curso Python desde 0, 3º clase […]
Estoy aprendiendo con Raspberry 3 B+ y los comandos no funcionan (por ejemplo PRINT a )
Hola prueba esto:
print “hola mundo”
l4 = b[0:3:2], no entendí que significan los números dentro de los corchetes, me podrían explicar
Hola Angy, pues eso significa que l4 es b desde la posicion 0 hasta la 3 con un paso de 2. Saludos!
Muy bien gracias
Muy bueno! Excelente!
Hola muy buen curso, le agradezco a todos por tan excelente curso
gracias por la explicación !!!!