Está en la página 1de 8

TEC – Area Academica de Ingeneria en Computadores

CE-1101 Introduccion a la Programacion


Tarea Corta 2
Deiver Jesus Quesada Navarro 2023153933
Definiciones
Shell o consola: El shell es la capa más externa del sistema operativo. Los shells
incorporan un lenguaje de programación para controlar procesos y archivos, además
de iniciar y controlar otros programas
Variable: Una variable es un elemento de datos con nombre cuyo valor puede cambiar
durante el curso de la ejecución de un programa. Un nombre de variable debe seguir el
convenio de denominación de un identificador (carácter alfabético o número y el signo
de subrayado)
Asignacion: tipo de operador que sirve para almacenar un valor en una variable

Explique las reglas para nombrar un identificador en Python


- Los identificadores pueden tener cualquier longitud.
- Pueden consistir en letras (mayúsculas y minúsculas), dígitos y guiones bajos (`_`).
- Deben comenzar con una letra (mayúscula o minúscula) o un guión bajo (`_`), pero
no pueden comenzar con un dígito.
- Python distingue entre mayúsculas y minúsculas en los identificadores. Esto
significa que `mi_variable` y `Mi_Variable` se consideran identificadores diferentes.
- No puedes usar palabras reservadas de Python como identificadores. Estas son
palabras que Python utiliza para fines específicos en el lenguaje. Algunos ejemplos de
palabras reservadas son `if`, `else`, `while`, `for`, `def`, `class`, `import`, entre otras.
- Para mejorar la legibilidad de tu código, es recomendable seguir ciertas
convenciones al nombrar identificadores:
- Usa nombres en minúsculas para variables y funciones (`mi_variable`,
`calcular_suma`).
- Usa guiones bajos para separar palabras en nombres largos
- Usa CamelCase (inicial en mayúscula para cada palabra, sin espacios ni guiones)
para nombres de clases
- Las constantes se nombran generalmente en mayúsculas
- Python permite el uso de caracteres Unicode en los identificadores, lo que significa
que puedes utilizar caracteres de otros idiomas además del inglés.
Explique los tipos de datos básicos de Python
1. Enteros (`int`): Los enteros son números sin parte decimal. Pueden ser positivos,
negativos o cero.
2. Flotantes (`float`): Los números de punto flotante son números con una parte
decimal. Pueden representar valores fraccionarios o números con parte decimal
3. Cadenas de texto (`str`): Las cadenas son secuencias de caracteres. Se pueden
crear utilizando comillas simples (`'...'`) o comillas dobles (`"..."`).
4. Booleanos (`bool`): Los booleanos representan los valores de verdad `True`
(verdadero) y `False` (falso). Se utilizan en expresiones lógicas y de control de flujo,
como condicionales y bucles.
5. Listas (`list`): Las listas son secuencias ordenadas y mutables de elementos. Pueden
contener elementos de diferentes tipos, incluidos otros tipos de datos y listas anidadas.
6. Tuplas (`tuple`): Las tuplas son similares a las listas, pero son inmutables, lo que
significa que no se pueden modificar después de su creación. Se definen utilizando
paréntesis.
7. Diccionarios (`dict`): Los diccionarios son colecciones de pares clave-valor. Cada
elemento en un diccionario tiene una clave única asociada con un valor. Se utilizan
para almacenar y acceder a datos de manera eficiente a través de sus claves.
8. Conjuntos (`set`): Los conjuntos son colecciones no ordenadas de elementos únicos.
Se utilizan para realizar operaciones de conjuntos como intersección, unión y
diferencia.
9. Ninguno (`NoneType`): `None` es un valor especial que representa la ausencia de un
valor o la falta de datos. Se utiliza para inicializar variables que aún no tienen un valor
asignado.
10. Bytes y bytearray: Estos tipos de datos se utilizan para representar secuencias de
bytes. Son comunes en manipulación de archivos y en la interacción con datos
binarios.
Explique las partes de una función en Python y muestre un ejemplo.
Definición de función: Comienza con la palabra clave `def`, seguida del nombre de la
función y paréntesis que pueden contener los parámetros de entrada. La definición se
termina con un colon (`:`).
Cuerpo de función: El cuerpo de la función es un bloque indentado de código que
contiene las instrucciones a ejecutar cuando la función es llamada. Puede incluir
variables locales, operaciones y estructuras de control (como condicionales y bucles).
Parámetros: Los parámetros son valores que la función recibe como entrada. Pueden
ser utilizados dentro del cuerpo de la función para realizar operaciones. Los parámetros
se definen entre los paréntesis en la definición de la función.
Valor de retorno (opcional): Una función puede devolver un valor como resultado. Esto
se logra utilizando la palabra clave `return` seguida del valor que se desea devolver. Si
una función no contiene una instrucción `return`, devuelve automáticamente `None`.
Ejemplo:
def sumar(a, b):
"Esta función suma dos números."
resultado = a + b
return resultado
# Llamada a la función
resultado_suma = sumar(5, 3)
print("La suma es:", resultado_suma)
Qué es un IDE? Indique el nombre de 3 IDEs de Python.
Un Entorno de Desarrollo Integrado (IDE por sus siglas en inglés) es una aplicación de
software que proporciona herramientas y características para facilitar el desarrollo de
programas. Un IDE generalmente incluye un editor de código, depurador, resaltado de
sintaxis, autocompletado, administración de proyectos y otras características que
ayudan a los programadores a escribir, depurar y ejecutar su código de manera más
eficiente.
Tres IDEs populares para el desarrollo en Python: PyCharm, Visual Studio Code y
Spyder.
Ejercicios prácticos.
Indique el resultado de las siguientes expresiones:
>>> 4 + 3 * 4 / 2 – 9 = 1
>>> 10 - 3 - 2 – 4 = 1
>>> 4 + --8 = 12
>>> 2 - (1 - (3 - 4) + 1) = -1
>>> 3 + 3 ** 2 * 4 + 2 = 41
>>> 12 / 3 % 3 = 1
>>> 3 ** 2 ** 3 = 6561
Evalúe la siguiente secuencia de expresiones aritméticas de Python.
>>> a = 10
>>> b = 12
>>> c = 6
>>> a + a – b + c = 14
>>> (a * b) + (b * c) = 192
>>> (a – b) / (b + c) = -0,1111111111
>>> (a * b) / ( b % c) =20
Realice la evaluación de las siguientes expresiones Python.
>>> 8 / 4.0 = 2.0
>>> 8 // 4.0 = 2.0
>>> 2.0 ** 0.5 = 1.4142135623730951
>>> 1.14e2 + 23.1e-1 = 115.31
>>> 4 ** (1 + 2) + 1 / 2 = 65.5
>>> 200 / 5e1 = 4.0
>>> 6 * 4 * (140 % 4) // 3 * 6 – 48 = -72
>>> 10 / 2 * ( 7 + -3 * 2) + 13 = 33.0
>>> 2.4 + 3.2j * 3 + 2j = (2.4 + 9.6j)
Realice la evaluación de la siguiente secuencia de expresiones Python.
>>> n1 = 4 + 6j
>>> n1 + 10 = (14+6j)
>>> n1 + 8j = (4+14j)
>>> n1 + 4 + 10j = (8+16j)
Indique el resultado de evaluar las siguientes secuencias de instrucciones:
--------------------------------------
>>> b = 12
>>> b = 3 + 1
>>> b = 4
--------------------------------------
>>> d = 2
>>> d = d ** 2 + 3 * 2
>>> d = 10
Indique el resultado de la evaluación de las siguientes expresiones (investigue
cada función):
>>> abs(14 – 6) // 4 = 2
>>> abs(3 + 2j) = 2.23606797749979
>>> 12 + round(14 / 3, 0) = 16
>>> divmod(24, 8) = (3, 0)
Cuál es el resultado de evaluar las expresiones siguientes:
>>> 6 ** 2 > 10 * 4 = False
>>> 5 * 5 + 2 ** 3 <= 10 % 3 * 10 + 3 = True
>>> 10 < 20 < 30 < 40 = True
>>> 10 < 20 or 30 < 40 = True
>>> 10 < 5 or 30 < 40 = True
>>> 10 < 20 and 30 < 40 = True
>>> 10 < 20 and 30 < 4 = False
>>> not (4 == 10) and (8 != 9) = True
>>> ('a', 'b', 'c') == ['a', 'b', 'c'] = False
Evalúe las siguientes secuencias de expresiones en Python.
>>> lista = [10, 14, 18, 12]
>>> lista[3] = 22
>>> lista = [10, 14, 18, 22]
--------------------------------------
>>> tira = 'Incluye Todos Casos Repetidos'
>>> tira[0], tira[8], tira[14], tira[20]
('I', 'o', 'T', 's')
--------------------------------------
>>> lista = [[1, 2], [3, 4], [5, 6]]
>>> lista[1] = [4, 4]
[[1, 2], [4, 4], [5, 6]]
--------------------------------------
>>> str1 = 'Programacion'
>>> str1[0]
>>> str1[0] = 'p'
>>> str1 = ‘P’ TypeError: 'str' object does not support item assignment
Indique la descripción, sintaxis y un ejemplo de 5 funciones built-in de Python
1. Función: Convertir a entero
- Descripción: Convierte un valor numérico o una cadena que representa un número a
su equivalente entero.
- Sintaxis: `int(valor)`
- Ejemplo:
```python
>>> int(3.14)
3
>>> int("42")
42
```
2. Función: Redondeo
- Descripción: Redondea un número al entero más cercano o a un número específico
de decimales.
- Sintaxis: `round(numero, [decimales])`
- Ejemplo:
```python
>>> round(3.14159, 2)
3.14
>>> round(2.71828)
3
```
3. Función: Valor absoluto de un número complejo
- Descripción: Retorna la magnitud (longitud) de un número complejo.
- Sintaxis: `abs(numero_complejo)`
- Ejemplo:
```python
>>> abs(3 + 4j)
5.0
>>> abs(-2 - 2j)
2.8284271247461903
``
4. Función: Convertir a flotante
- Descripción: Convierte un valor numérico o una cadena que representa un número a
su equivalente en punto flotante.
- Sintaxis: `float(valor)`
- Ejemplo:
```python
>>> float("3.14")
3.14
>>> float(42)
42.0
```
5. Función: Valor entero y residuo de la división
- Descripción: Retorna el cociente entero y el residuo de la división de dos números.
- Sintaxis: `divmod(dividendo, divisor)`
- Ejemplo:
```python
>>> divmod(25, 7)
(3, 4)
>>> divmod(100, 13)
(7, 9)
```

También podría gustarte