Las Variables en Python

Publicado por Gio M en 11:28
VARIABLES EN PYTHON

Una variable es cuando uno le asigna un valor a algo. Así tenemos por ejemplo que una persona puede tener cierto número de hermanos. Supongamos que tenemos una persona de nombre Francis con un número de hermanos, digamos 4 hermanos.

Francis = 3

Por lo tanto, cada vez que llamemos a Francis, nos devuelve 3. Para llamarlo se hace desde el editor de texto y lo devolvería en la cónsola para más información consulten el hilo http://python-tec.blogspot.com/2010/06/software-para-programar-en-python.html

Una variable puede ser una colección, un string, un entero, o lo que sea. Por ejemplo
a = 69
b = ["hola","cómo", "estás"]
c = "hola cómo estás"
d = b

Como pueden ver en el caso de la d, una variable puede ser incluso otra variable. Aunque no sé hasta donde le puedan llegar a dar sentido a ello, pero en todo caso es importante saberlo.

Una de las cosas complicadas de explicar pero indispensables que las conozcamos es acerca de cómo se comporta una función cuando le damos una variable. Supongamos que tenemos una variable y queremos que una función la modifique.

A continuación voy a escribir algo que aprendí y que talvez no sea fácil de asimilar rápidamente y que veremos con más detalle más adelante:

Al pasar una variable como argumento de una función
se puede hacer de dos formas
1- Paso por valor
2- Paso por referencia

Por valor los cambios no se ven afuera de la función
Por referencia los cambios modifican dicha variable

Existen datos mutables y datos inmutables.

Un número es un dato inmutable
Una tupla es un dato inmutable
Una lista es un dato mutable
Un string es un dato mutable

Los datos inmutables siempre serán inmutables en Python
aún cuando queramos que se comporten como paso por
referencia, se seguirán comportando como paso
por valor. En cuanto a los datos mutables se comportan
por defecto como paso por referencia.

Creo que eso ha sido suficiente por ahora de variables el resto lo veremos mientras programamos en el transcurso que evolucione todo este proyecto.

0 Respuestas a 'Las Variables en Python'

Publicar un comentario