@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Python - Python: Aprendiendo desde cero II – Comentarios, Variables y Tipos de datos
python-aprendiendo-desde-cero-i

Python: Aprendiendo desde cero II – Comentarios, Variables y Tipos de datos

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)
python-aprendiendo-desde-cero-ii-1

  • Podemos cambiar la declaración y el tipo de la misma variable sin problema:

python-aprendiendo-desde-cero-ii-2

  • Si os preocupan las comillas a la hora de declarar, tranquilos, funcionan indistintamente:

python-aprendiendo-desde-cero-ii-3

  • 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
      • #Nombres que dan error
  • 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)

python-aprendiendo-desde-cero-ii-4

  • Puedes generar variables con múltiples valores o variables con el mismo valor. Ejemplo:
    • x, y, z="ElBlogDeNegu","MaquinasVirtuales","RaulUnzue"

python-aprendiendo-desde-cero-ii-5

    • x = y = z = "ElBlogDeNegu"

python-aprendiendo-desde-cero-ii-6

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

python-aprendiendo-desde-cero-ii-7

  • Dato tipo texto:
    • str:
      • variable="ElBlogDeNegu"
        • variable=str("ElBlogDeNegu")
        • print(str(variable))
  • 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))
  • 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))
  • Tipo Mapping:
    • dict:
      • variable={"nombre" : "Raul", "edad" : 40}
        • variable=dict(nombre="Raul", edad=40)
        • print(dict(x))
  • 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))
  • Tipo Boleano:
    • bool:
      • variable=True
        • variable=bool(5)
        • print(bool(variable))
  • 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))

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

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

python-aprendiendo-desde-cero-i

Python: Aprendiendo desde cero III – Controles de flujo

Python: Aprendiendo desde cero III Controles de flujo Seguimos otro día más con el curso …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

3 + seis =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu