1
INSTITUTO TECNOLÓGICO UNIVERSITARIO CORDILLERA
ITSCO – MATUTINO 1B
ALGORITMOS Y PROGRAMACIÓN
TRABAJ
O POR:
Calahorrano Hidalgo Josue David
FECHA:
31 de diciembre 2023
DOCENTE:
Ing. Cajas Pacheco Lino Jesús
TEMA:
Investigación
Quito-Ecuador
20
I
Índice
Introducción...................................................................................................................... 1
Tipos de datos en Python.................................................................................................1
Ejemplo en Python:...........................................................................................................2
Cómo declarar variables en Python..............................................................................2
Asignación de valores a variables.................................................................................2
Variables locales y globales en Python............................................................................3
Variables locales...........................................................................................................3
Variables globales.........................................................................................................4
Funciones en Python........................................................................................................5
¿Cómo se define una función en Python?....................................................................5
Tipos de funciones en Python...........................................................................................6
Listas en Python............................................................................................................... 7
¿Qué es una lista en Python?.......................................................................................7
¿Cómo se crea una lista en Python?............................................................................7
Métodos de lista en Python...........................................................................................7
Conclusión........................................................................................................................ 8
Bibliografía........................................................................................................................ II
Link Video:........................................................................................................................ II
II
Introducción
Python es un lenguaje de programación de alto nivel que se utiliza para una
amplia variedad de tareas. Es un lenguaje de propósito general, lo que significa que
puede ser utilizado para crear una variedad de programas diferentes y no está
especializado en ningún problema específico. Python es utilizado en todo, desde el
aprendizaje automático hasta la construcción de sitios web, y es utilizado tanto por
desarrolladores como por no desarrolladores. Python es conocido por su sintaxis simple
y legible, lo que lo hace fácil de aprender para los principiantes y eficiente para los
profesionales.
Tipos de datos en Python
Python tiene varios tipos de datos incorporados:
Texto (str): Son una secuencia de caracteres.
Numéricos (int, float, complex): Los int representan números enteros, los float
representan números con decimales, y los complex representan números
complejos.
Secuencias (list, tuple, range): Las list son colecciones ordenadas y mutables,
las tuple son colecciones ordenadas e inmutables, y las range representan una
secuencia de números.
Mapeo (dict): Son una colección desordenada de pares clave-valor.
Conjuntos (set, frozenset): Los set son una colección desordenada de elementos
únicos, y los frozenset son su versión inmutable.
Booleano (bool): Son un valor que es verdadero (True) o falso (False).
2
Binarios (bytes, bytearray, memoryview): Los bytes y bytearray representan
secuencias de bytes, y los memoryview permiten el acceso directo a la memoria
de objetos.
Ejemplo en Python:
Cómo declarar variables en Python
Una variable en Python es como un contenedor en el que se almacena un dato,
el cual puede cambiar durante el flujo del programa. Para declarar una variable en
Python, simplemente escribes el nombre de la variable y le asignas un valor.
Por ejemplo:
En este ejemplo, hemos declarado tres variables: nombre, edad y altura.
Asignación de valores a variables
Para asignar un valor a una variable, se utiliza el operador de asignación =. En la
operación de asignación se ven involucradas tres partes:
El operador de asignación =.
Un identificador o nombre de variable, a la izquierda del operador.
3
Un literal, una expresión, una llamada a una función o una combinación de todos
ellos a la derecha del operador de asignación.
Por ejemplo:
Cuando asignamos un valor a una variable por primera vez, se dice que en ese
lugar se define e inicializa la variable. En un script o programa escrito en Python,
podemos definir variables en cualquier lugar de este.
Variables locales y globales en Python
Variables locales
Las variables locales son aquellas que se definen dentro de una función y solo
pueden ser accedidas desde dentro de esa función. Esto significa que su alcance está
limitado a la función en la que se definen.
Por ejemplo:
En este caso, variable_local es una variable local a la función mi_funcion. Si
intentas acceder a variable_local fuera de mi_funcion, Python lanzará un error
porque variable_local no está definida en ese ámbito.
4
Variables globales
Las variables globales son aquellas que se definen fuera de todas las funciones y
pueden ser utilizadas tanto dentro como fuera de las funciones. Esto significa que su
alcance es todo el programa.
Por ejemplo:
En este caso, variable_global es una variable global y puede ser accedida tanto
dentro de mi_funcion como fuera de ella.
Es importante tener en cuenta que, si una variable local y una variable global
tienen el mismo nombre, la variable local tiene prioridad dentro de su función. Para
modificar una variable global dentro de una función, debes usar la palabra
clave global antes de la variable.
Por ejemplo:
5
En este caso, la función mi_funcion modifica la variable global variable. Como
resultado, el valor de variable se cambia tanto dentro como fuera de la función.
Funciones en Python
Una función en Python es un bloque de código reutilizable que realiza una tarea
específica. Las funciones pueden tomar argumentos (datos de entrada) y pueden
devolver un valor. En Python, las funciones se definen con la palabra clave def.
¿Cómo se define una función en Python?
Para definir una función en Python, se utiliza la siguiente sintaxis:
Donde:
nombre_de_la_funcion es el nombre que le das a la función.
parametro1, parametro2, ... son los parámetros de la función. Los parámetros
son opcionales y puedes tener tantos como necesites.
# Código de la función es donde pones las instrucciones que quieres que la
función ejecute.
return valor_de_retorno es el valor que la función devuelve cuando se llama. Si
no se especifica un valor de retorno, la función devolverá None.
Por ejemplo, aquí tienes una función simple que suma dos números:
6
Tipos de funciones en Python
En Python, existen tres tipos principales de funciones:
Funciones integradas: Son funciones que vienen preinstaladas en Python,
como print(), len(), type(), etc.
Funciones definidas por el usuario: Son funciones creadas por los
usuarios. Estas funciones ayudan a dividir el código en bloques más pequeños,
lo que hace que el código sea más legible y reutilizable.
Funciones de biblioteca: Son funciones que se definen en las bibliotecas de
Python. Estas funciones proporcionan funcionalidades que no están disponibles
en las funciones integradas o definidas por el usuario.
Además, las funciones en Python pueden ser clasificadas en otros tres tipos:
Funciones de primera clase: Son funciones que se tratan como datos primitivos
que, luego, podrán asociarse a variables o a estructuras de datos.
Funciones de orden superior: Son funciones que pueden funcionar como
parámetros de otras funciones o bien como sus resultados.
Funciones anónimas o lambda: Son funciones sin nombre que pueden asociarse
directamente a variables o inyectarse en otras funciones.
7
Listas en Python
Una lista en Python es una estructura de datos que permite almacenar una
secuencia ordenada de objetos. Las listas son muy versátiles y pueden contener
elementos de diferentes tipos. Aquí te dejo una explicación más detallada:
¿Qué es una lista en Python?
Una lista en Python es una colección de elementos que están ordenados y
pueden ser modificados. Cada elemento en la lista tiene un índice, que es un número
que indica su posición en la lista. Los índices en Python comienzan en 0, lo que
significa que el primer elemento de la lista tiene el índice 0, el segundo elemento tiene
el índice 1, y así sucesivamente.
Las listas en Python son muy flexibles y pueden contener cualquier tipo de datos:
números, cadenas, booleanos, e incluso otras listas. Además, las listas pueden cambiar
de tamaño: puedes agregar o eliminar elementos de una lista, lo que hace que las listas
sean una herramienta muy poderosa para manejar colecciones de datos.
¿Cómo se crea una lista en Python?
Crear una lista en Python es muy simple. Solo necesitas poner los elementos de
la lista entre corchetes [] y separarlos con comas. Por ejemplo:
Métodos de lista en Python
Las listas en Python tienen varios métodos incorporados que puedes usar para
manipularlas.
8
append(elemento): Añade un elemento al final de la lista.
extend(iterable): Añade los elementos de un iterable (como una lista o un rango)
al final de la lista.
insert(indice, elemento): Inserta un elemento en un índice específico.
remove(elemento): Elimina la primera aparición de un elemento.
pop(indice): Elimina y devuelve el elemento en un índice específico.
index(elemento): Devuelve el índice de la primera aparición de un elemento.
count(elemento): Devuelve el número de veces que un elemento aparece en la
lista.
sort(): Ordena los elementos de la lista.
reverse(): Invierte el orden de los elementos de la lista.
clear(): Elimina todos los elementos de la lista.
Conclusión
Python es un lenguaje de programación versátil y fácil de aprender que se utiliza
en una amplia variedad de aplicaciones. Con su sintaxis simple y legible, Python es un
excelente lenguaje para principiantes y profesionales por igual.
II
Bibliografía
Built-in Types - Python 3.9.7 documentation. (2021).
Data Structures - Python 3.9.7 documentation. Python.org.: Python. (2021).
Defining Functions - Python 3.9.7 documentation. (2021).
More Control Flow Tools - Python 3.9.7 documentation. (2021).
Python FAQs - General Information. (2021). Python.Org.: Python.
The Python Tutorial - Python 3.9.7 documentation. (2021).
What is Python? - Python For Beginners. (2021). Python Software Foundation.
Link Video: Trabajo Autonomo.mkv