05- 馃М Variables en Python: Conceptos clave




Creaci贸n y Asignaci贸n de Variables

En Python, las variables se crean simplemente asignando un valor a un nombre de variable. No es necesario declarar previamente el tipo de variable, ya que Python es un lenguaje de tipado din谩mico.

A continuaci贸n, vamos a ver algunos ejemplos de creaci贸n y asignaci贸n de variables:

C贸digo:

nombre = "Juan"
edad = 25
print(nombre)
print(edad)

Explicaci贸n: En este ejemplo, hemos asignado una cadena de texto ("Juan") a la variable nombre y un n煤mero entero (25) a la variable edad. Luego, usamos print() para mostrar ambos valores.

C贸digo:

a, b, c = 10, 20, 30
print(a, b, c)

Explicaci贸n: En este ejemplo, hemos asignado valores a las tres variables a, b y c en una sola l铆nea. Luego, mostramos sus valores usando print().




Conversi贸n de Variables

En Python, puedes convertir un tipo de variable a otro utilizando las funciones de conversi贸n incorporadas. Las funciones m谩s comunes son int(), float(), str(), entre otras.

A continuaci贸n, se muestran algunos ejemplos de c贸mo convertir variables de un tipo a otro:

C贸digo:

numero_str = "25"
numero_int = int(numero_str)
print(numero_int)

Explicaci贸n: En este ejemplo, convertimos un valor de tipo str (cadena de texto) a un entero usando la funci贸n int(). El valor "25" se convierte en el n煤mero entero 25.

C贸digo:

numero_int = 100
numero_str = str(numero_int)
print(numero_str)

Explicaci贸n: Aqu铆 convertimos un n煤mero entero 100 a una cadena de texto usando la funci贸n str().

C贸digo:

numero_int = 10
numero_float = float(numero_int)
print(numero_float)

Explicaci贸n: En este caso, convertimos un n煤mero entero a un n煤mero flotante usando la funci贸n float(). El valor 10 se convierte en 10.0.




...
Obtener el Tipo de Variable

En Python, puedes obtener el tipo de una variable utilizando la funci贸n type(). Esto te permite saber qu茅 tipo de datos contiene una variable en un momento dado, como si es un entero, cadena, lista, etc.

A continuaci贸n, se muestran algunos ejemplos de c贸mo obtener el tipo de una variable:

C贸digo:

numero = 42
print(type(numero))

Explicaci贸n: En este ejemplo, usamos type() para obtener el tipo de la variable numero, que contiene un valor entero (42). El resultado ser谩 <class 'int'>.

C贸digo:

nombre = "Alice"
print(type(nombre))

Explicaci贸n: En este caso, la variable nombre contiene una cadena de texto. Usamos type() para obtener el tipo, y el resultado ser谩 <class 'str'>.

C贸digo:

colores = ["rojo", "azul", "verde"]
print(type(colores))

Explicaci贸n: Este ejemplo muestra c贸mo obtener el tipo de una lista. La variable colores es una lista, y el resultado ser谩 <class 'list'>.




Comillas Simples o Dobles en Variables

En Python, puedes usar tanto comillas simples (') como comillas dobles (") para definir cadenas de texto (strings). No hay diferencia funcional entre ellas, por lo que puedes elegir el estilo que prefieras o que sea m谩s conveniente seg煤n el contenido de la cadena.

A continuaci贸n, se muestran algunos ejemplos:

C贸digo:

nombre = 'Juan'
print(nombre)

Explicaci贸n: En este caso, hemos usado comillas simples para definir la cadena de texto. El resultado es el mismo que si hubi茅semos usado comillas dobles.

C贸digo:

nombre = "Alice"
print(nombre)

Explicaci贸n: Aqu铆 hemos usado comillas dobles para definir la cadena de texto. Python no distingue entre comillas simples y dobles, por lo que ambas formas son v谩lidas.

C贸digo:

frase = 'El dijo: "Hola!"'
print(frase)

Explicaci贸n: En este caso, utilizamos comillas simples para definir la cadena y comillas dobles dentro de ella para incluir el texto con comillas. Esto es 煤til cuando quieres incluir comillas dentro de una cadena sin necesidad de escapar caracteres.




Uso de May煤sculas y Min煤sculas en Variables

En Python, puedes cambiar el caso de una cadena de texto utilizando varios m茅todos, como upper() y lower() para convertir todo el texto a may煤sculas o min煤sculas, respectivamente.

A continuaci贸n se muestran algunos ejemplos de c贸mo usar estos m茅todos:

C贸digo:

texto = "hola mundo"
print(texto.upper())

Explicaci贸n: En este caso, usamos el m茅todo upper() para convertir todo el texto de la variable texto a may煤sculas. El resultado ser谩 HOLA MUNDO.

C贸digo:

texto = "HOLA MUNDO"
print(texto.lower())

Explicaci贸n: Aqu铆, usamos el m茅todo lower() para convertir todo el texto de la variable texto a min煤sculas. El resultado ser谩 hola mundo.

C贸digo:

texto = "hElLo WoRlD"
print(texto.swapcase())

Explicaci贸n: El m茅todo swapcase() alterna entre may煤sculas y min煤sculas, cambiando cada letra a su caso contrario. En este caso, el resultado ser谩 HeLlO wOrLd.




Nombres de Variables en Python

En Python, los nombres de las variables deben seguir ciertas reglas para ser v谩lidos. Por ejemplo, un nombre de variable debe comenzar con una letra o un gui贸n bajo, y puede contener letras, n煤meros y guiones bajos, pero no puede contener espacios ni comenzar con un n煤mero.

A continuaci贸n, se muestran algunos ejemplos:

C贸digo:

edad = 25
print(edad)

Explicaci贸n: El nombre de la variable edad es v谩lido porque comienza con una letra y contiene solo caracteres alfab茅ticos.

C贸digo:

1edad = 30
print(1edad)

Explicaci贸n: El nombre 1edad es inv谩lido porque comienza con un n煤mero. En Python, los nombres de las variables no pueden empezar con n煤meros.

C贸digo:

_edad = 30
print(_edad)

Explicaci贸n: El nombre _edad es v谩lido porque comienza con un gui贸n bajo, lo cual es permitido en Python. Es com煤n usar guiones bajos al inicio de las variables para indicar que son privadas o no deben ser modificadas directamente.

C贸digo:

edad# = 40
print(edad#)

Explicaci贸n: El nombre edad# es inv谩lido porque contiene un car谩cter especial, el signo de n煤mero (#), que no es permitido en los nombres de variables.




Asignaci贸n de Valores a M煤ltiples Variables

En Python, se puede asignar valores a varias variables al mismo tiempo utilizando una sola l铆nea de c贸digo. Esto se conoce como asignaci贸n m煤ltiple. A continuaci贸n se muestran algunos ejemplos:

C贸digo:

x, y, z = 10, 20, 30
print(x)
print(y)
print(z)

Explicaci贸n: En este ejemplo estamos asignando los valores 10, 20 y 30 a las variables x, y y z respectivamente. La salida ser谩:

10
20
30

C贸digo:

a, b, c = [1, 2, 3]
print(a)
print(b)
print(c)

Explicaci贸n: En este ejemplo, estamos asignando los elementos de una lista [1, 2, 3] a las variables a, b y c. La salida ser谩:

1
2
3

C贸digo:

x = y = z = 100
print(x)
print(y)
print(z)

Explicaci贸n: Aqu铆 estamos asignando el mismo valor 100 a las tres variables x, y y z. La salida ser谩:

100
100
100



Desempaquetar una Colecci贸n de Variables

En Python, el desempaquetado de una colecci贸n de variables permite asignar los elementos de una lista, tupla o conjunto a varias variables de manera f谩cil. A continuaci贸n se muestran ejemplos para entender c贸mo funciona:

C贸digo:

coordenadas = (4, 5)
x, y = coordenadas
print(x)
print(y)

Explicaci贸n: En este ejemplo estamos desempaquetando una tupla (4, 5) en dos variables, x y y. La salida ser谩:

4
5

C贸digo:

person = ("Alice", 25, "Engineer")
name, age, job = person
print(name)
print(age)
print(job)

Explicaci贸n: Aqu铆 estamos desempaquetando una tupla que contiene informaci贸n sobre una persona en tres variables: name, age y job. La salida ser谩:

Alice
25
Engineer

C贸digo:

person = ("Alice", 25, "Engineer", "New York")
name, age, *others = person
print(name)
print(age)
print(others)

Explicaci贸n: En este caso, estamos utilizando el operador * para desempaquetar el resto de los elementos de la tupla en una lista llamada others. La salida ser谩:

Alice
25
['Engineer', 'New York']



Variables de Salida en Python

En Python, las variables de salida son aquellas que contienen informaci贸n que se muestra o se retorna desde una funci贸n. A continuaci贸n se presentan ejemplos para ilustrar c贸mo se pueden utilizar:

C贸digo:

name = "Alice"
age = 25
print(name)
print(age)

Explicaci贸n: En este ejemplo, las variables name y age contienen los valores que ser谩n impresos en la salida utilizando la funci贸n print(). La salida ser谩:

Alice
25

C贸digo:

def get_info():
    name = "Bob"
    age = 30
    return name, age

result = get_info()
print(result)

Explicaci贸n: En este ejemplo, la funci贸n get_info() retorna dos variables, name y age, y luego las imprime como una tupla cuando se llama a print(result). La salida ser谩:

('Bob', 30)

C贸digo:

def display_user_info():
    name = "Charlie"
    age = 40
    job = "Developer"
    return f"Name: {name}, Age: {age}, Job: {job}"

info = display_user_info()
print(info)

Explicaci贸n: En este ejemplo, la funci贸n display_user_info() utiliza una cadena formateada para retornar un mensaje con las variables name, age, y job. La salida ser谩:

Name: Charlie, Age: 40, Job: Developer



Variables Globales en Python

Las variables globales en Python son aquellas que se definen fuera de las funciones y pueden ser accesibles en todo el programa, incluso dentro de las funciones. A continuaci贸n se presentan ejemplos para ilustrar c贸mo se manejan:

C贸digo:

global_var = "Soy una variable global"

def print_global():
    print(global_var)

print_global()

Explicaci贸n: En este ejemplo, la variable global_var es definida fuera de la funci贸n print_global(), por lo que puede ser accesada y utilizada dentro de la funci贸n. La salida ser谩:

Soy una variable global

C贸digo:

global_var = 10

def modify_global():
    global global_var
    global_var = 20

modify_global()
print(global_var)

Explicaci贸n: En este ejemplo, la palabra clave global se usa dentro de la funci贸n para indicar que se va a modificar la variable global global_var. La salida ser谩:

20

C贸digo:

counter = 0

def increment():
    global counter
    counter += 1

def decrement():
    global counter
    counter -= 1

increment()
decrement()
print(counter)

Explicaci贸n: En este ejemplo, la variable counter es global y puede ser modificada por m煤ltiples funciones. La salida ser谩:

0



La Palabra Clave 'global' en Python

En Python, la palabra clave global se utiliza para indicar que una variable dentro de una funci贸n hace referencia a una variable global, es decir, una variable definida fuera de la funci贸n. Esta palabra clave permite modificar el valor de una variable global dentro de una funci贸n. A continuaci贸n se presenta un ejemplo de su uso:

C贸digo:

counter = 0

def increment():
    global counter
    counter += 1

increment()
print(counter)

Explicaci贸n: En este ejemplo, la palabra clave global se usa para modificar el valor de la variable counter dentro de la funci贸n increment(). Despu茅s de ejecutar la funci贸n, el valor de counter se incrementa y se imprime:

1

C贸digo:

x = 10
y = 20

def modify():
    global x, y
    x += 5
    y -= 5

modify()
print(x, y)

Explicaci贸n: En este ejemplo, ambas variables x y y son modificadas dentro de la funci贸n modify() usando la palabra clave global. La salida ser谩:

15 15









Publicar un comentario

0 Comentarios