05-Variables en Python

En Python, una variable es un espacio reservado en la memoria para almacenar un valor. Las variables permiten guardar y manipular datos en tus programas. No es necesario declarar el tipo de una variable antes de usarla en Python, ya que el tipo se infiere automáticamente.

Creación y Asignación de Variables

nombre = "Juan"  # Variable de tipo cadena (str)
edad = 25         # Variable de tipo entero (int)
altura = 1.75     # Variable de tipo flotante (float)
es_estudiante = True  # Variable de tipo booleano (bool)
...

En Python, crear una variable es sencillo. Simplemente asigna un valor a un nombre de variable y Python automáticamente determinará el tipo de datos. Los nombres de variables pueden contener letras, números y guiones bajos (_), pero deben comenzar con una letra o guión bajo.

Ejemplos de Creación de Variables

nombre = "Alice"
edad = 30
altura = 1.68
es_estudiante = False



Conversión de Variables en Python

En ocasiones, es necesario convertir una variable de un tipo de datos a otro. Esto se conoce como conversión de variables o casting. Python proporciona funciones integradas para realizar estas conversiones.

Ejemplos de Conversión de Variables

num_str = "123"
num_int = int(num_str)    # Convierte a entero

pi_float = 3.14159
pi_str = str(pi_float)    # Convierte a cadena

bool_str = "True"
bool_value = bool(bool_str)  # Convierte a booleano



Obtener el Tipo de Variable en Python

En Python, puedes utilizar la función incorporada type() para determinar el tipo de una variable. Esta función devuelve el tipo de datos de la variable como un objeto tipo.

Ejemplos de Obtención del Tipo de Variable

nombre = "Alice"
edad = 30
altura = 1.68
es_estudiante = False

tipo_nombre = type(nombre)
tipo_edad = type(edad)
tipo_altura = type(altura)
tipo_estudiante = type(es_estudiante)

print("Tipo de nombre:", tipo_nombre)
print("Tipo de edad:", tipo_edad)
print("Tipo de altura:", tipo_altura)
print("Tipo de estudiante:", tipo_estudiante)



Comillas Simples o Dobles en Variables

En Python, puedes utilizar tanto comillas simples como comillas dobles para definir cadenas de caracteres. Ambas opciones son válidas y pueden ser utilizadas según tus preferencias personales o las necesidades del código.

Ejemplos de Comillas Simples y Dobles en Variables

nombre_simples = 'Alice'
 nombre_dobles = "Bob"
 
 mensaje_simples = 'Hola, ¿cómo estás?'
 mensaje_dobles = "Hola, ¿cómo estás?"
 
 print(nombre_simples)
 print(nombre_dobles)
 print(mensaje_simples)
 print(mensaje_dobles)



Uso de Mayúsculas y Minúsculas en Variables

En el lenguaje de programación Python, se siguen convenciones específicas para el uso de mayúsculas y minúsculas en variables:

Camel Case y Snake Case

Para variables con nombres compuestos por varias palabras:

  • Camel Case: Las palabras se escriben juntas sin espacios, comenzando cada palabra (excepto la primera) con mayúsculas. Ejemplo: miVariableEjemplo
  • Snake Case: Las palabras se separan con guiones bajos y todas las letras son minúsculas. Ejemplo: mi_variable_ejemplo

Constantes

Las constantes se escriben en letras mayúsculas, separando las palabras con guiones bajos. Ejemplo: Mi_Constante_Ejemplo

Recuerda que seguir estas convenciones de nombramiento ayuda a que tu código sea más legible y comprensible para ti y otros programadores.




Nombres de Variables en Python

Al nombrar variables en el lenguaje de programación Python, es importante seguir ciertas reglas y convenciones:

Reglas Básicas

  • Un nombre de variable debe comenzar con una letra (mayúscula o minúscula) o un guión bajo (_).
  • El nombre de variable puede contener letras, números y guiones bajos.
  • Python distingue entre mayúsculas y minúsculas en los nombres de las variables (es "case-sensitive").

Convenciones de Nombres

  • Usa nombres descriptivos que indiquen el propósito de la variable.
  • Para nombres de variables compuestos por múltiples palabras:
    • Usa Camel Case: miVariableEjemplo.
    • O Snake Case: mi_variable_ejemplo.
  • Evita nombres de variables demasiado cortos o crípticos.
  • Si estás siguiendo una convención en tu proyecto, sé consistente con ella.

Palabras Reservadas

Evita usar palabras reservadas de Python como nombres de variables. Estas son palabras especiales que tienen un significado específico en el lenguaje y no pueden usarse como nombres de variables.

En resumen, elige nombres de variables que sean descriptivos, sigas las convenciones de estilo apropiadas y evites palabras reservadas para evitar conflictos en tu código.




Nombres de Variables en Python

A continuación, se muestran ejemplos de cómo nombrar variables de varias palabras en Python utilizando diferentes convenciones:

Camel Case

En Camel Case, la primera palabra comienza con minúscula y las siguientes palabras comienzan con mayúscula:

  • miVariableEjemplo
  • numeroDeTelefono
  • saldoCuentaBancaria

Pascal Case

En Pascal Case, todas las palabras comienzan con mayúscula:

  • MiVariableEjemplo
  • NumeroDeTelefono
  • SaldoCuentaBancaria

Snake Case

En Snake Case, las palabras se separan con guiones bajos y todas las letras son minúsculas:

  • mi_variable_ejemplo
  • numero_de_telefono
  • saldo_cuenta_bancaria

Recuerda que la elección de la convención de nombres depende de tus preferencias personales y las pautas de estilo de tu proyecto.




Asignación de Valores a Múltiples Variables en Python

A continuación, se muestra un ejemplo de cómo asignar valores a múltiples variables en Python:


        <!-- Asignación de valores a múltiples variables -->
        <script language="python">
            # Declaración de variables y asignación de valores
            nombre = "Juan"
            edad = 25
            ciudad = "Madrid"
            profesion = "Ingeniero"
            saldo = 1500.50

            # Imprimir los valores asignados
            print("Nombre:", nombre)
            print("Edad:", edad)
            print("Ciudad:", ciudad)
            print("Profesión:", profesion)
            print("Saldo:", saldo)
        </script>
    

Este código crea varias variables y les asigna diferentes valores. Luego, utiliza la función print() para mostrar los valores asignados a cada variable en la consola.

Puedes adaptar este ejemplo a tus propias variables y valores según tus necesidades.




Asignación de un Valor a Múltiples Variables en Python

En Python, puedes asignar un mismo valor a varias variables en una sola línea. Esto se conoce como "asignación múltiple".

Ejemplo:


    <!-- Asignación de un valor a múltiples variables -->
    <script language="python">
        # Declaración de variables y asignación del mismo valor
        nombre, edad, ciudad, profesion, saldo = "Juan", 25, "Madrid", "Ingeniero", 1500.50

        # Imprimir los valores asignados
        print("Nombre:", nombre)
        print("Edad:", edad)
        print("Ciudad:", ciudad)
        print("Profesión:", profesion)
        print("Saldo:", saldo)
    </script>

En este ejemplo, un valor se asigna a múltiples variables en una sola línea. Esta técnica es eficiente y útil cuando deseas inicializar varias variables al mismo valor.

Puedes adaptar esta técnica para asignar valores a tus propias variables en tus programas.




Desempaquetar una Colección de Variables en Python

En Python, puedes desempaquetar una colección de variables en varias partes. Esto es especialmente útil cuando tienes una lista o tupla que deseas asignar a variables individuales.

Ejemplo:


    <!-- Desempaquetar una colección de variables -->
    <script language="python">
        # Una lista con valores
        datos_persona = ["Juan", 25, "Madrid", "Ingeniero", 1500.50]
        
        # Desempaquetar la lista en variables individuales
        nombre, edad, ciudad, profesion, saldo = datos_persona
        
        # Imprimir los valores desempaquetados
        print("Nombre:", nombre)
        print("Edad:", edad)
        print("Ciudad:", ciudad)
        print("Profesión:", profesion)
        print("Saldo:", saldo)
    </script>

En este ejemplo, la lista datos_persona se desempaqueta en variables individuales. Cada valor de la lista se asigna a una variable correspondiente.

Esta técnica es útil cuando trabajas con colecciones de datos y deseas asignar sus elementos a variables para un procesamiento más conveniente.




Variables de Salida en Python

Las variables de salida son aquellas que almacenan valores que serán mostrados como resultado de un programa. En Python, puedes utilizar variables de salida para presentar información al usuario o para guardar resultados intermedios.

Ejemplo de Uso:


        <!-- Uso de variables de salida -->
        <script language="python">
            # Datos
            nombre = "Juan"
            edad = 25
            saldo = 1500.50
            
            # Utilizando variables de salida para mostrar información
            mensaje = f"Hola, {nombre}. Tienes {edad} años y un saldo de ${saldo:.2f}."
            
            # Imprimiendo el mensaje
            print(mensaje)
        </script>
    

En este ejemplo, se crea un mensaje utilizando variables de salida para mostrar información sobre el nombre, la edad y el saldo de una persona. El mensaje se imprime en la consola.

Las variables de salida son esenciales para comunicar resultados y generar información legible para el usuario o para el propio programador.




Variables Globales en Python

Las variables globales son aquellas que se definen fuera de cualquier función y están disponibles para todo el alcance del programa.

Ejemplo de Uso:


        <!-- Uso de variables globales -->
        <script language="python">
            # Variable global
            saldo_global = 1000.00
            
            # Función que utiliza la variable global
            def mostrar_saldo():
                print("Saldo global:", saldo_global)
            
            # Llamada a la función
            mostrar_saldo()
        </script>
    

En este ejemplo, la variable global saldo_global se define fuera de la función y se utiliza dentro de la función mostrar_saldo().

Modificación de Variables Globales en una Función:


        <!-- Modificación de variables globales en una función -->
        <script language="python">
            # Variable global
            contador = 0
            
            # Función que modifica la variable global
            def incrementar_contador():
                global contador  # Indicar que estamos usando la variable global
                contador += 1
            
            # Llamada a la función
            incrementar_contador()
            print("Contador después de incrementar:", contador)
        </script>
    

En este ejemplo, se modifica la variable global contador dentro de la función incrementar_contador() usando la declaración global.

Recuerda que mientras las variables globales pueden ser convenientes, es importante usarlas con precaución para evitar efectos inesperados en el programa.




La Palabra Clave 'global' en Python

La palabra clave global se utiliza en Python para indicar que una variable en una función se refiere a la misma variable global definida fuera de la función.

Ejemplo de Uso:


    <!-- Uso de la palabra clave 'global' -->
    <script language="python">
        # Variable global
        saldo_global = 1000.00
        
        # Función que utiliza y modifica la variable global
        def modificar_saldo():
            global saldo_global
            saldo_global -= 500.00
            print("Saldo global modificado:", saldo_global)
        
        # Llamada a la función
        modificar_saldo()
        print("Saldo global después de la función:", saldo_global)
    </script>

En este ejemplo, la palabra clave global se usa para indicar que la variable saldo_global dentro de la función modificar_saldo() se refiere a la variable global del mismo nombre. La función modifica la variable global y se refleja fuera de la función también.

La palabra clave global es importante para manejar variables globales dentro de funciones y para asegurarse de que las modificaciones se apliquen a la variable global en lugar de crear una nueva variable local.










Publicar un comentario

0 Comentarios