Python: Aprendiendo desde cero II
Comentarios, Variables y Tipos de datos
Seguimos la secuencia de entradas para aprender Python desde cero.
Hoy vamos a hablar de como crear comentarios en Python y los tipos de comentarios que hay. También hablaremos de las útiles variables y de los tipos de datos que podemos manejar en Python.
Comentarios en Python
Es posible generar comentarios en Python utilizando el carácter almohadilla “#” delante de la línea. Ejemplo:
# Esto es un comentario
print('Hola Mundo')
Si queréis generar varias líneas de comentario, podéis usar “#” tantas veces necesitéis, o de una forma más elegante utilizar la triple comilla doble de la siguiente forma:
""" Este
es otro
un comentario """
Tipos de variables en Python
Como hablamos anteriormente, una de las ventajas de usar Python sobre otros idiomas de programación, es que si tienes alguna noción de scripting, existen muchos objetos comunes a por ejemplo, Powershell. Y eso hace que te adaptes mucho más rápido. Uno de esos parámetros son las variables.
Una variable es un contenedor que almacena valores. Y la ventaja de Python es que no tienes comandos para cargarlas, lo haces como si fuese un script. Y eso implica que tampoco tienes que declararlo como lo harías en otros programas, diciendo que es un número, texto,…
Como lo más fácil para entenderlo es verlo, vamos a ello. Os pongo unos cuantos:
- Podemos declarar una variable como un número entero o una cadena de caracteres indistintamente:
x = 4
y = "ElBlogDeNegu"
print(x)
print(y)
- Podemos cambiar la declaración y el tipo de la misma variable sin problema:
- Si os preocupan las comillas a la hora de declarar, tranquilos, funcionan indistintamente:
- Hay que decir todo no es válido, aunque os esté dando la impresión…¿Qué no podéis hacer al declarar una variable?
- Cuando declaramos una variable, el nombre es sensible a mayúsculas y minúsculas
- El nombre sólo puede contener caracteres alphanuméricos (0-9, A-z y _)
- El nombre de la variable siempre tiene que empezar por una letra o un guión bajo, nunca por un número
- No puedes combinar variables de tipos diferentes
- Os dejo varios ejemplos:
- #Nombres que funcionan
123456variable="ElBlogDeNegu"variable_x="ElBlogDeNegu"_variable="ElBlogDeNegu"Variable="ElBlogDeNegu"VARIABLE="ElBlogDeNegu"variable1="ElBlogDeNegu" - #Nombres que dan error
1231variable="ElBlogDeNegu"variable-negu="ElBlogDeNegu"variable negu="ElBlogDeNegu"
- #Nombres que funcionan
- Puedes definir variables globales. Una variable global se define como una variable que usarás en todos los ámbitos del programa, es decir, que siempre tendrá ese valor en la ejecución del programa python, en este caso. Os dejo un ejemplo de función.
def myfunc():
global x
x = "ElBlogDeNegu"
myfunc()
print("Maquinas Virtuales es" + x)
- Puedes generar variables con múltiples valores o variables con el mismo valor. Ejemplo:
x, y, z="ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"
-
x = y = z = "ElBlogDeNegu"
Tipos de datos en Python
A continuación, vamos a hablar de los tipos de datos que podemos trabajar en Python. Cuando profundizamos en el desarrollo, deberemos “typear” el dato muchas de las veces. Os explico todos los casos que se nos pueden dar y un ejemplo de cada uno. Os los muestro de la siguiente forma:
-
-
-
-
-
- NombreTipo:
- Declaración variable sin tipo
- Declaración variable con tipo
- Comando para imprimir por pantalla
- Declaración variable sin tipo
- NombreTipo:
-
-
-
-
- Dato tipo texto:
- str:
variable="ElBlogDeNegu"
variable=str("ElBlogDeNegu")
print(str(variable))
- str:
- Datos tipo númerico:
- int:
variable="4"
variable=int(4)
print(int(variable))
- float:
variable="4.5"
variable=float(4.5)
print(float(variable))
- complex:
variable="4z"
variable=complex(4z)
print(complex(variable))
- int:
- Datos secuenciales:
- list:
variable=["ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"]
variable=list(("ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"))
print(list(variable))
- tuple:
variable=("ElBlogDeNegu","MaquinasVirtuales","RaulUnzue")
variable=tuple(("ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"))
print(tuple(variable))
- range:
variable=range(4)
variable=range(4)
print(range(4))
- list:
- Tipo Mapping:
- dict:
variable={"nombre" : "Raul", "edad" : 40}
variable=dict(nombre="Raul", edad=40)
print(dict(x))
- dict:
- Tipo Set:
- set:
variable={"ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"}
variable=(("ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"))
print(set(variable))
- frozenset:
variable=frozenset({"ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"})
variable=frozenset(("ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"))
print(frozenset(variable))
- set:
- Tipo Boleano:
- bool:
variable=True
variable=bool(5)
print(bool(variable))
- bool:
- Tipo Binario:
- bytes:
variable=b"Hello"
variable=bytes(5)
print(bytes(variable))
- bytearray:
variable=bytearray(5)
variable=bytearray(5)
print(bytearray(variable))
- memoryview:
variable=memoryview(bytes(5))
variable=memoryview(bytes(5))
print(memoryview(variable))
- bytes:
Seguiremos completando con el resto de entradas nuestro conocimiento en Python. Os dejo el temario ya generado:
TEMARIO APRENDE PYTHON DESDE CERO
Python: Aprendiendo desde cero I: Introducción
Python: Aprendiendo desde cero II: Comentarios, Variables y Datos
Python: Aprendiendo desde cero III: Controles de flujo
Python: Aprendiendo desde cero IV: Funciones
Python: Aprendiendo desde cero V – Módulos
Python: Aprendiendo desde cero VI – Operadores
Python: Aprendiendo desde cero VII – Estructura proyecto
Python: Aprendiendo desde cero VIII – Scripting
Python: Aprendiendo desde cero IX – Fechas
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?