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