Anda di halaman 1dari 11

“INTRODUCCION NUMPY”

SERGIO ALEXANDER CAMARGO QUIROGA

ESCUELA DE INGENIEROS MILITARES


INGENIERIA CIVIL MODALIDAD A DISTANCIA
BOGOTÁ
2019
INTRODUCCION NUMPY

SERGIO ALEXANDER CAMARGO QUIROGA

“NUMPY: “Introducción a NUMPY”

ING.ORLANDO CUERVO RODRIGUEZ


TUTOR: SOFTWARE PARA INGENIEROS

ESCUELA DE INGENIEROS MILITARES


INGENIERIA CIVIL MODALIDAD A DISTANCIA
BOGOTÁ
2019
TABLA DE CONTENIDO

INTRODUCCION ............................................................................................... 4
1. QUE SON LAS FUNCIONES, PARA QUE SIRVEN, CUAL ES LA SINTAX
Y COMO SE EJECUTAN ................................................................................... 5
1.1 CUAL ES LA SINTAX Y COMO SE EJECUTAN ...................................... 5
1.2 Flujo de ejecución ..................................................................................... 6
1.3 Parámetros, argumentos y la sentencia import......................................... 6
1.4 Composición ............................................................................................. 7
1.5 Las variables y los parámetros son locales .............................................. 7
1.6 Diagramas de pila ..................................................................................... 7
2. QUE SON LAS LISTAS Y PARA QUE SIRVEN.......................................... 8
3. QUE ES NUMPY Y PARA QUE SIRVE EN UN PROGRAMA HECHO EN
LENGUAJE PYTHON......................................................................................... 9
BIBLIOGRAFIA ................................................................................................ 11
INTRODUCCION

Numpy es una extensión de Python, que le agrega mayor soporte


para vectores y matrices, constituyendo una biblioteca de funciones
matemáticas de alto nivel para operar con esos vectores o matrices.
1. QUE SON LAS FUNCIONES, PARA QUE SIRVEN, CUAL ES LA
SINTAX Y COMO SE EJECUTAN

Una función es un bloque de código con un nombre asociado, que recibe cero
o más argumentos como entrada, sigue una secuencia de sentencias, la cuales
ejecuta una operación deseada y devuelve un valor y/o realiza una tarea, este
bloque puede ser llamado cuando se necesite.

El uso de funciones es un componente muy importante del paradigma de la


programación llamada estructurada, y tiene varias ventajas:

 modularización: permite segmentar un programa complejo en una serie


de partes o módulos más simples, facilitando así la programación y el
depurado.
 reutilización: permite reutilizar una misma función en distintos programas.

Python dispone de una serie de funciones integradas al lenguaje, y también


permite crear funciones definidas por el usuario para ser usadas en su propio
programa.

1.1 CUAL ES LA SINTAX Y COMO SE EJECUTAN

La sintaxis para una definición de función en Python es:

def NOMBRE (LISTA DE PARAMETROS ):


SENTENCIAS

Usted puede inventar los nombres que desee para sus funciones siempre y
cuando no use una palabra reservada de Python. La lista de parámetros
especifica qué información, si es que la hay, se debe proporcionar a fin de usar
la nueva función.
Se puede incluir cualquier número de sentencias dentro de la función, pero todas
deben sangrarse a partir del margen izquierdo. En los ejemplos de este libro
usaremos un sangrado estándar de cuatro espacios. La definición de función es
la primera de diversas sentencias compuestas que veremos más adelante,
teniendo todas ellas la misma estructura:

 Un encabezado, que empieza con una palabra reservada y termina con


dos puntos.
 Un cuerpo consistente de una o más sentencias de Python, cada una de
ellas con la misma sangría – 4 espacios es el estándar de Python – a
partir del margen izquierdo.

En una definición de función la palabra reservada en el encabezado es def, y


enseguida se escribe el nombre de la función y una lista
de parámetros encerrados entre paréntesis. La lista de parámetros puede estar
vacía o contener un sinnúmero de parámetros. En cualquier caso los paréntesis se
requieren.
1.2 Flujo de ejecución
Con el fin de asegurar que una función se defina antes de su primer uso usted
tiene que saber el orden en el que las sentencias se ejecutan, este orden de
ejecución se denomina flujo de ejecución.
La ejecución siempre empieza con la primera sentencia del programa. Las
sentencias se ejecutan una a una, desde arriba hacia abajo.
Las definiciones de función no alteran el flujo de ejecución del programa, pero
recuerde que las sentencias que están dentro de las funciones no se ejecutan
hasta que éstas sean llamadas. Aunque no es muy común, usted puede definir
una función dentro de otra. En este caso, la definición interna no se ejecuta
hasta que la función externa sea llamada.
Las llamadas a función son como un desvío en el flujo de ejecución. En lugar de
continuar con la siguiente sentencia, el flujo salta a la primera línea de la función
llamada, ejecuta todas las sentencias de la función, y regresa para continuar
donde estaba previamente.
Esto suena sencillo, hasta que tenemos en cuenta que una función puede llamar
a otra. Mientras se está ejecutando una función, el programa puede ejecutar las
sentencias de otra función. Pero, mientras se está ejecutando la nueva función,
el programa puede tener que ejecutar ¡otra función!
Afortunadamente, Python es experto en hacer el seguimiento de sus
movimientos, así que cada vez que una función termina, el programa regresa al
punto de la función desde donde fue llamada la función que recien fue
terminada. Cuando llega al fin del programa, la ejecución termina.
1.3 Parámetros, argumentos y la sentencia import
La mayoría de las funciones requieren argumentos, los valores que controlan la
manera en que la funciones trabajan. Por ejemplo, si usted quiere encontrar el
valor absoluto de un número, tiene que indicar cuál es el número. Python tienen
una función integrada en su biblioteca de funciones para calcular el valor
absoluto:

>>> abs(5)
5
>>> abs(-5)
5

En este ejemplo los argumentos de la función abs son 5 y -5.


Algunas funciones necesitan más de un argumento. Por ejemplo la función de
biblioteca pow toma dos argumentos, la base y el exponente. Dentro de la
función, los valores que se pasan se asignan a variables llamadas parámetros.
>>> pow(2, 3)
8
>>> pow(7, 4)
2401

1.4 Composición
Así como las funciones matemáticas, las funciones de Python
pueden componerse, esto es, puede usar el resultado de una función como
entrada de otra.

>>> muestra_doble(abs(-7))
7 7
>>> muestra_doble(max(3, 1, abs(-11), 7))
11 11

1.5 Las variables y los parámetros son locales


Cuando usted crea una variable local en una función, solamente existe dentro
de la función y no fuera de ella. Por ejemplo:

def concatena_doble(parte1, parte2):


concatena = parte1 + parte2
muestra_doble(concatena)

1.6 Diagramas de pila


Para seguir la pista de qué variables se usan en qué lugares es útil dibujar
un diagrama de pila. Como los diagramas de estado, los diagramas de pila
muestran el valor de cada variable y además muestran a qué función pertenece
cada una.
2. QUE SON LAS LISTAS Y PARA QUE SIRVEN.

Las listas en Python son una secuencia de valores los cuales pueden ser de
cualquier tipo, cadenas, números, floats, contenido mixto o lo que sea. En esta
publicación, hablaremos sobre las funciones de listas de Python y cómo crear,
agregar elementos, agregar al final, invertir y muchas otras funciones de listas
de Python.
Usaremos listas para poder modelar datos compuestos pero cuya cantidad y
valor varían a lo largo del tiempo. Son secuencias mutables y vienen dotadas
de una variedad de operaciones muy útiles.

La notación para lista es una secuencia de valores encerrados entre corchetes


y separados por comas. Por ejemplo, si representamos a los alumnos mediante
su número de padrón, se puede tener una lista de inscritos en la materia como
la siguiente: i [78455, 89211, 66540, 45750]. Al abrirse la inscripción, antes de
que hubiera inscritos, la lista de inscritos se representará pro una lista vacía:
3. QUE ES NUMPY Y PARA QUE SIRVE EN UN PROGRAMA HECHO
EN LENGUAJE PYTHON

Numpy es un paquete de Python que significa “Numerical Python”, es la librería


principal para la informática científica, proporciona potentes estructuras de
datos, implementando matrices y matrices multidimensionales. Estas
estructuras de datos garantizan cálculos eficientes con matrices.

Hablemos ahora sobre Numpy array o el arreglo de matrices de Numpy.


Numpy array es un potente objeto de matriz N-dimensional que tiene
forma de filas y columnas, en la que tenemos varios elementos que están
almacenados en sus respectivas ubicaciones de memoria. Pero, a que se
refiere exactamente esto, veamos la siguiente imagen, esta es una matriz
bidimensional porque tiene filas y columnas, como puedes ver tiene
cuatro filas y tres columnas, por lo que se convierte en una matriz
bidimensional. En el caso de que solo tuviera una hilera entonces habría
sido una matriz unidimensional.
Según lo explicado anteriormente en la primera figura tenemos una
matriz unidimensional o 1D. En la segunda figura, tenemos una matriz
bidimensional o 2D, en donde las filas se indican como el eje 0, mientras
que las columnas son el eje 1.

Toma en cuenta que el número de ejes aumenta de acuerdo con el


número de dimensiones, en matrices 3D, se tendrá un eje 2 adicional, ten
en cuenta que estos ejes sol son válidos para matrices que tienen al
menos dos dimensiones, ya que no tiene sentido esto para matrices
unidimensional.
BIBLIOGRAFIA

 Tipos de datos en python.2014.tomado.


http://www.pythondiario.com/2014/12/tipos-de-datos-en-python.html.
 http://ligdigonzalez.com/introduccion-a-numpy-python-1/
 Curso python desde0. https://www.youtube.com/watch?v=G2FCfQj-
9ig&list=PLU8oAlHdN5BlvPxziopYZRd55pdqFwkeS.
 Numpy. https://www.numpy.org/

Anda mungkin juga menyukai