LABORATORIO # 1 INTRODUCCIÓN A PYTHON
Enviado por Juan Pablo Ruiz Vargas • 14 de Octubre de 2019 • Informe • 404 Palabras (2 Páginas) • 146 Visitas
LABORATORIO # 1 INTRODUCCIÓN A PYTHON
OBJETIVO
Este laboratorio tiene como objetivo instruir al estudiante a la práctica del lenguaje Python, reconociendo elementos como: tipos de datos, asignación de datos , librerías básicas ,creación de funciones , tratamiento de arreglos multidimensionales y manejo de entradas y salidas .
INTRODUCCIÓN A PYTHON
- En la parte inicial del laboratorio comenzamos reconociendo el Shell de Python. Los scrips en Python pueden ejecutarse dentro de un Shell de Python ; pero también pueden iniciarse como ejecutable , algunos de estos Shell son:
- Jupyter
- Spyder (este Shell será el recomendado para usar durante el curso
- Visual studio code
- Notepad++ / CMD
- Variables en Python.
Para asignar un dato a una variable en Python, no es necesario indicar el tipo de dato que es , basta con asignar el valor y el programa automáticamente reconoce el tipo de dato, así :
[pic 1]
Existe una función que permite observar las variables que hay en memoria , el valor actual y el tipo de dato, para esto se debe escribir la palabra “whos”.
[pic 2]
3). Arreglos multidimensionales: Python implementa tres arreglos multidimensionales listas, arreglos y matrices.
Nota: Es importante aclarar en el programa cuando se trata de una matriz, porque si no se especifica tendremos problemas al efectuar operaciones entre matrices como lo es el producto punto .
Cuando escribimos el siguiente código, esperando obtener como respuesta el producto punto entre dos matrices:
[pic 3]
Obtenemos como respuesta:
[[ 1 2 3]
[ 8 10 12]]
Lo cual esta completamente incorrecto ,porque no corresponde a un producto punto entre matrices , la maquina lo que realizó fue la multiplicación sucesiva de los elementos de ambos arreglos según su posición ,para obtener el producto punto se debe mencionar que los elementos estarán ubicados en una matriz así :
[pic 4]
De esta forma si obtendremos la respuesta del producto punto de dos matrices
[[14]
[32]]
El siguiente programa tiene como objetivo, generar una matriz nxm , llenarla y mostrar la transpuesta de la matriz ingresada, el código usado fue el siguiente:
[pic 5]
a)En la librería numpy podemos encontrar:
* funciones para el tratamiento matemático de matrices
* herramientas para la lectura y escritura de los conjuntos de datos basados en matrices
*operaciones de algebra lineal , transformada de Fourier y generación de números aleatorios.
b) Para generar la transpuesta de una matriz en Python es tan sencillo como utilizar el comando transpose(X), donde x es la matriz de la que se quiere obtener la transpuesta.
...