¿Qué es una variable en Python?
Una variable de Python es una ubicación de memoria reservada para almacenar valores. En otras palabras, una variable en un programa de Python proporciona datos a la computadora para su procesamiento.
Tipos de variables de Python
Cada valor en Python tiene un tipo de datos. Los diferentes tipos de datos en Python son Números, Lista, Tupla, Cadenas, Diccionario, etc. Las variables en Python se pueden declarar por cualquier nombre o incluso alfabetos como a, aa, abc, etc.
En este tutorial, aprenderemos,
- Cómo declarar y usar una variable
- Volver a declarar una variable
- Concatenar variables
- Variables locales y globales
- Eliminar una variable
Cómo declarar y usar una variable
Veamos un ejemplo. Definiremos la variable en Python y la declararemos como "a" y la imprimiremos.
a = 100imprimir (a)
Volver a declarar una variable
Puede volver a declarar las variables de Python incluso después de haberlas declarado una vez.
Aquí tenemos Python declarar variable inicializada af = 0.
Posteriormente, reasignamos la variable f al valor "guru99"
Ejemplo de Python 2
# Declarar una variable e inicializarlaf = 0imprimir f# volver a declarar la variable funcionaf = 'guru99'imprimir f
Ejemplo de Python 3
# Declarar una variable e inicializarlaf = 0imprimir (f)# volver a declarar la variable funcionaf = 'guru99'imprimir (f)
Concatenación de cadenas de Python y variable
Veamos si puede concatenar diferentes tipos de datos como cadena y número juntos. Por ejemplo, concatenamos "Guru" con el número "99".
A diferencia de Java, que concatena número con cadena sin declarar el número como cadena, mientras que la declaración de variables en Python requiere declarar el número como cadena, de lo contrario, mostrará un TypeError
Para el siguiente código, obtendrá una salida indefinida:
a="Guru"b = 99print a+b
Una vez que el entero se declara como cadena, puede concatenar tanto "Guru" + str ("99") = "Guru99" en la salida.
a = "Gurú"b = 99imprimir (a + str (b))
Tipos de variables de Python: local y global
Hay dos tipos de variables en Python, variable global y variable local. Cuando desea utilizar la misma variable para el resto de su programa o módulo, la declara como una variable global, mientras que si desea utilizar la variable en una función o método específico, utiliza una variable local mientras que la declaración de variable de Python.
Entendamos estos tipos de variables de Python con la diferencia entre las variables locales y globales en el programa a continuación.
- Definamos la variable en Python donde la variable "f" tiene un alcance global y se le asigna el valor 101 que se imprime en la salida.
- La variable f se declara nuevamente en función y asume un alcance local . Se le asigna el valor "Estoy aprendiendo Python". que se imprime como salida. Esta variable de declaración de Python es diferente de la variable global "f" definida anteriormente
- Una vez que finaliza la llamada a la función, la variable local f se destruye. En la línea 12, cuando volvemos a imprimir el valor de "f", muestra el valor de la variable global f = 101
Ejemplo de Python 2
# Declarar una variable e inicializarlaf = 101imprimir f# Variables globales vs locales en funcionesdef someFunction ():# global ff = 'Estoy aprendiendo Python'imprimir fsomeFunction ()imprimir f
Ejemplo de Python 3
# Declarar una variable e inicializarlaf = 101imprimir (f)# Variables globales vs locales en funcionesdef someFunction ():# global ff = 'Estoy aprendiendo Python'imprimir (f)someFunction ()imprimir (f)
Mientras que la declaración de variable de Python usa la palabra clave global, puede hacer referencia a la variable global dentro de una función.
- La variable "f" tiene un alcance global y se le asigna el valor 101 que se imprime en la salida
- La variable f se declara mediante la palabra clave global . Esta NO es una variable local , sino la misma variable global declarada anteriormente. Por lo tanto, cuando imprimimos su valor, la salida es 101
- Cambiamos el valor de "f" dentro de la función. Una vez finalizada la llamada a la función, el valor modificado de la variable "f" persiste. En la línea 12, cuando volvemos a imprimir el valor de "f", muestra el valor "variable global cambiante"
Ejemplo de Python 2
f = 101;imprimir f# Variables globales frente a variables locales en funcionesdef someFunction ():global fimprimir ff = "variable global cambiante"someFunction ()imprimir f
Ejemplo de Python 3
f = 101;imprimir (f)# Variables globales frente a variables locales en funcionesdef someFunction ():global fimprimir (f)f = "variable global cambiante"someFunction ()imprimir (f)
Eliminar una variable
También puede eliminar variables de Python usando el comando del "nombre de variable".
En el siguiente ejemplo de la variable de eliminación de Python, eliminamos la variable f, y cuando procedemos a imprimirla, obtenemos el error "el nombre de la variable no está definido ", lo que significa que ha eliminado la variable.
Ejemplo de variable de eliminación de Python o variable de eliminación de Python:
f = 11;imprimir (f)del fimprimir (f)
Resumen:
- Las variables se denominan "envolventes" o "cubos" donde la información se puede mantener y referenciar. Como cualquier otro lenguaje de programación, Python también usa una variable para almacenar la información.
- Las variables se pueden declarar por cualquier nombre o incluso alfabetos como a, aa, abc, etc.
- Las variables se pueden volver a declarar incluso después de haberlas declarado por una vez
- En Python no puede concatenar una cadena con un número directamente, debe declararlos como una variable separada, y después de eso, puede concatenar un número con una cadena
- Las constantes de Python pueden entenderse como tipos de variables que contienen el valor que no se puede cambiar. Por lo general, se hace referencia a las constantes de Python desde otros archivos. La constante de definición de Python se declara en un archivo nuevo o separado que contiene funciones, módulos, etc.
- Tipos de variables en Python o tipos de variables de Python: local y global
- Declare la variable local cuando quiera usarla para la función actual
- Declare la variable global cuando desee utilizar la misma variable para el resto del programa
- Para eliminar una variable, utiliza la palabra clave "del".