📘 Dia 2
August 8, 2023 · View on GitHub
30 Dias de Python: Dia 2 - Variables, Funciones integradas
Author:
Asabeneh Yetayeh
Second Edition: July, 2021

📘 Dia 2
Funciones integradas
En Python tenemos muchas funciones integradas. Las funciones integradas están disponibles globalmente para su uso, lo que significa que puede hacer uso de las funciones integradas sin importarlas ni configurarlas. Algunas de las funciones integradas de Python más utilizadas son las siguientes: print(), len(), type(), int(), float(), str(), input(), list(), dict(), min(), max(), sum(), sorted(), open(), file(), help() y dir() . En la siguiente tabla, verá una lista exhaustiva de las funciones integradas de Python sacadas de la documentación de Python.

Abramos el shell de Python y comencemos a usar algunas de las funciones integradas más comunes.

Practiquemos más usando diferentes funciones integradas

Como puede ver en la terminal de arriba, Python tiene palabras reservadas. No usamos palabras reservadas para declarar variables o funciones. En la siguiente sección cubriremos las variables.
Creo que a estas alturas ya está familiarizado con las funciones integradas. Hagamos una práctica más de funciones integradas y pasaremos a la siguiente sección.

Variables
Las variables almacenan datos en la memoria de una computadora. Se recomienda el uso de variables mnemotécnicas en muchos lenguajes de programación. Una variable mnemotécnica es un nombre de variable que se puede recordar y asociar fácilmente. Una variable se refiere a una dirección de memoria en la que se almacenan los datos. Número al principio, carácter especial o guión no están permitidos al nombrar una variable. Una variable puede tener un nombre corto (como x, y, z), pero se recomienda enfáticamente un nombre más descriptivo (nombre, apellido, edad, paÃs).
Reglas de nombres de variables de Python
- Un nombre de variable debe comenzar con una letra o el carácter de subrayado
- Un nombre de variable no puede comenzar con un número
- Un nombre de variable solo puede contener caracteres alfanuméricos y guiones bajos (A-z, 0-9 y _)
- Los nombres de las variables distinguen entre mayúsculas y minúsculas (firstname, Firstname, FirstName y FIRSTNAME) son variables diferentes)
Estos son algunos ejemplos de nombres de variables válidos:
firstname
lastname
age
country
city
first_name
last_name
capital_city
_if # si queremos usar palabra reservada como variable
year_2021
year2021
current_year_2021
birth_year
num1
num2
Nombres de variables no válidos
first-name
first@name
first$name
num-1
1num
Usaremos el estilo estándar de nomenclatura de variables de Python que ha sido adoptado por muchos desarrolladores de Python. Los desarrolladores de Python usan la convención de nomenclatura de variables de caja de serpiente (snake_case). Usamos un carácter de subrayado después de cada palabra para una variable que contiene más de una palabra (p. ej., nombre, apellido, velocidad de rotación del motor). El siguiente ejemplo es un ejemplo de nomenclatura estándar de variables, se requiere guión bajo cuando el nombre de la variable es más de una palabra.
Cuando asignamos un determinado tipo de datos a una variable, se llama declaración de variable. Por ejemplo, en el siguiente ejemplo, mi nombre se asigna a una variable first_name. El signo igual es un operador de asignación. Asignar significa almacenar datos en la variable. El signo igual en Python no es la igualdad como en Matemáticas.
Ejemplo:
# Variables en Python
first_name = 'Asabeneh'
last_name = 'Yetayeh'
country = 'Finland'
city = 'Helsinki'
age = 250
is_married = True
skills = ['HTML', 'CSS', 'JS', 'React', 'Python']
person_info = {
'firstname':'Asabeneh',
'lastname':'Yetayeh',
'country':'Finland',
'city':'Helsinki'
}
Usemos las funciones integradas print() y len(). La función de impresión toma un número ilimitado de argumentos. Un argumento es un valor que se puede pasar o poner dentro del paréntesis de la función, vea el ejemplo a continuación.
Ejemplo:
print('Hello, World!') # El texto Hola, Mundo! es un argumento
print('Hello',',', 'World','!') # Puede tomar varios argumentos, se han pasado cuatro argumentos
print(len('Hello, World!')) # solo se necesita un argumento
Imprimamos y también encontremos la longitud de las variables declaradas en la parte superior:
Ejemplo:
# Imprimiendo los valores almacenados en las variables
print('First name:', first_name)
print('First name length:', len(first_name))
print('Last name: ', last_name)
print('Last name length: ', len(last_name))
print('Country: ', country)
print('City: ', city)
print('Age: ', age)
print('Married: ', is_married)
print('Skills: ', skills)
print('Person information: ', person_info)
Declaración de múltiples variables en una lÃnea
También se pueden declarar múltiples variables en una lÃnea:
Ejemplo:
first_name, last_name, country, age, is_married = 'Asabeneh', 'Yetayeh', 'Helsink', 250, True
print(first_name, last_name, country, age, is_married)
print('First name:', first_name)
print('Last name: ', last_name)
print('Country: ', country)
print('Age: ', age)
print('Married: ', is_married)
Obtener la entrada del usuario usando la función integrada input(). Asignemos los datos que obtenemos de un usuario a las variables first_name y age. Ejemplo:
first_name = input('What is your name: ')
age = input('How old are you? ')
print(first_name)
print(age)
Tipos de datos
Hay varios tipos de datos en Python. Para identificar el tipo de datos usamos la función incorporada type. Me gustarÃa pedirle que se concentre en comprender muy bien los diferentes tipos de datos. Cuando se trata de programar, todo se trata de tipos de datos. Introduje los tipos de datos desde el principio y viene de nuevo, porque todos los temas están relacionados con los tipos de datos. Cubriremos los tipos de datos con más detalle en sus respectivas secciones.
Comprobación de tipos de datos y conversión
- Verificar tipos de datos: para verificar el tipo de datos de ciertos datos/variables usamos el type Ejemplo:
# Diferentes tipos de datos en python
# Declaremos variables con varios tipos de datos
first_name = 'Asabeneh' # str
last_name = 'Yetayeh' # str
country = 'Finland' # str
city= 'Helsinki' # str
age = 250 # int, no es mi edad real, no te preocupes
# Imprimir tipos
print(type('Asabeneh')) # str
print(type(first_name)) # str
print(type(10)) # int
print(type(3.14)) # float
print(type(1 + 1j)) # complex
print(type(True)) # bool
print(type([1, 2, 3, 4])) # list
print(type({'name':'Asabeneh','age':250, 'is_married':250})) # dict
print(type((1,2))) # tuple
print(type(zip([1,2],[3,4]))) # set
-
Casting: Conversión de un tipo de dato a otro tipo de dato. Usamos int(), float(), str(), list, set Cuando hacemos operaciones aritméticas, los números de cadena deben convertirse primero a int o float; de lo contrario, devolverá un error. Si concatenamos un número con una cadena, el número debe convertirse primero en una cadena. Hablaremos sobre la concatenación en la sección String.
Ejemplo:
# int a float
num_int = 10
print('num_int',num_int) # 10
num_float = float(num_int)
print('num_float:', num_float) # 10.0
# float a int
gravity = 9.81
print(int(gravity)) # 9
# int a str
num_int = 10
print(num_int) # 10
num_str = str(num_int)
print(num_str) # '10'
# str a int o float
num_str = '10.6'
print('num_int', int(num_str)) # 10
print('num_float', float(num_str)) # 10.6
# str a list
first_name = 'Asabeneh'
print(first_name) # 'Asabeneh'
first_name_to_list = list(first_name)
print(first_name_to_list) # ['A', 's', 'a', 'b', 'e', 'n', 'e', 'h']
Números
Tipos de datos numéricos en Python:
-
Integers: números enteros (negativos, cero y positivos) Ejemplo: ... -3, -2, -1, 0, 1, 2, 3...
-
Floating: números de coma (números decimales) Ejemplo: ... -3,5, -2,25, -1,0, 0,0, 1,1, 2,2, 3,5...
-
Complex: números complejos Ejemplo: 1 + j, 2 + 4j, 1 - 1j
🌕 Eres increÃble. Acaba de completar los desafÃos del dÃa 2 y está dos pasos por delante en su camino hacia la grandeza. Ahora haz algunos ejercicios para tu cerebro y tus músculos.
💻 Ejercicios - DÃa 2
Ejercicios: Nivel 1
- Dentro de 30DaysOfPython crea una carpeta llamada day_2. Dentro de esta carpeta crea un archivo llamado variables.py
- Escriba un comentario de python que diga 'DÃa 2: 30 dÃas de programación en python'
- Declarar una variable de nombre y asignarle un valor
- Declarar una variable de apellido y asignarle un valor
- Declare una variable de nombre completo y asÃgnele un valor
- Declarar una variable de paÃs y asignarle un valor
- Declarar una variable de ciudad y asignarle un valor
- Declarar una variable de edad y asignarle un valor
- Declarar una variable de año y asignarle un valor
- Declarar una variable is_married y asignarle un valor
- Declarar una variable is_true y asignarle un valor
- Declare una variable is_light_on y asÃgnele un valor
- Declarar múltiples variables en una lÃnea
Ejercicios: Nivel 2
- Verifique el tipo de datos de todas sus variables usando la función incorporada type()
- Usando la función incorporada len(), encuentre la longitud de su nombre
- Compara la longitud de tu nombre y tu apellido
- Declarar 5 como num_one y 4 como num_two
- Sume num_one y num_two y asigne el valor a un total variable
- Reste num_two de num_one y asigne el valor a una variable diff
- Multiplique num_two y num_one y asigne el valor a un producto variable
- Divide num_one por num_two y asigna el valor a una división variable
- Use la división de módulo para encontrar num_two dividido por num_one y asigne el valor a un residuo variable
- Calcula num_one a la potencia de num_two y asigna el valor a una variable exp
- Encuentra la división de piso de num_one por num_two y asigna el valor a una variable floor_division
- El radio de un cÃrculo es de 30 metros.
- Calcule el área de un cÃrculo y asigne el valor a una variable con el nombre de area_of_circle
- Calcule la circunferencia de un cÃrculo y asigne el valor a una variable con el nombre de circum_of_circle
- Tome el radio como entrada del usuario y calcule el área.
- Use la función de entrada integrada para obtener el nombre, el apellido, el paÃs y la edad de un usuario y almacene el valor en sus nombres de variables correspondientes
- Ejecute la ayuda ('palabras clave') en el shell de Python o en su archivo para verificar las palabras o palabras clave reservadas de Python
🎉 ¡FELICITACIONES! 🎉