Python course

Ver Otros Cursos

Variables

What is a variable?

Una variable es un nombre simbólico que se le da a un valor y que puede ser de cualquier tipo.

Además, es necesario notar que Python es un Lenguaje dinámico de tipado fuerte (strong dynamic type), lo cual significa que:

  • Una vez una variable halla sido asignada con un valor. Su tipo de dato es establecido y no cambiara hasta que el valor de la variable sea asignado a un tipo de dato diferente (strong)
  • Una variable puede almacenar un valor de cualquier tipo, ya que el tipo de dato es establecido por le valor y no por la variable misma(dynamic)

Declaración de una variable

Esto puede ser explicado mucho mejor con un ejemplo, usando la consola interactiva de Python.

x = 100
book = "Digital Fortress"

Una de las razones por las que usamos variables es para Reutilizarlas:

print(book) // "Digital Fortress"
print(x * 2) // 200

Se le llama variable debido a que podemos cambiar el valor

x = 300
book = "I Robot"

Adicionalmente podemos declarar múltiples variables al mismo tiempo

x, book, c = 100, "I Robot", 300

Para obtener el tipo de dato de una variable puedes usar la palabra clave "type":

type(x)

recibiendo como respuesta

<type 'int'>

También es posible usar la función isinstanceof() para testear si una variable posee una variable de determinado tipo

>>> x = "300"
>>> isinstance(x, int)
False
>>> isinstance(x, str)
True

La diferencia de Python con otros lenguajes de programación es que:

  • En Python no necesitamos colocar puntos y comas al final de cada sentencia y no es necesario colocar llaves abiertas y cerradas { } para definir un bloque de código. Esto hace el código de Python menos verboso que otros lenguajes, y con una sintaxis más limpia.

Reglas para nombrar variables

Para nombrar nuestras variables en Python, debes tener en cuenta las siguientes reglas:

  • Los nombres de las variables son Case Sensitive, esto significa que el lenguaje diferencia entre mayúsculas y minúsculas, por lo que una variable llamada "Cars" es diferente de otra llamada "cars".
  • Los nombres de las variables deben empezar con una letra o un guion bajo _
  • Los nombres de las variables pueden incluir números, pero No pueden empezar con ellos

A continuación algunos ejemplos

_cars #correct
_2cars #incorrect
cars2 #correct
cars@2 #incorrect
cars+1 #incorrect

Convenciones

Muchos programadores de Python y de otros lenguajes de programación, Por lo general utilizan una manera en común de escribir el nombre de sus variables. En Python la convención más típica es llamad Snake Case (snake_case). ESTA se basa en separar palabras mediante guiones bajos y escritas en minúsculas

name_of_user = "fazt"
last_name = "Carter"

y para diferenciaras de las constantes se utiliza las mayúsculas.

PI = 3.14

Ademas de esto, también puedes encontrar variables que empiezan y terminan con double subguión. Estas son llamadas dunder (double underscore)

__no_touchy__

Dynamic Typed language

This means

  • Once a variable has been given a value, its type is set and will not change until the variable is assigned a value of differen type (strong)
  • A variable can hold a value of any type as the type is given by the value and not the variable itself (dynamic)

test = "Hello"
test = True
test = None
test = 22

Finalmente para conocer más del lenguaje visita su documentación.

Python es un lenguaje de programación que te permite crear desde aplicaciones web, aplicaciones de escritorio, aplicaciones cientificas, aplicaciones de ciencia de datos, hacking, hardware y más

vistas