Documentos de Académico
Documentos de Profesional
Documentos de Cultura
WILBER CALDERON
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA ELECTRICA
Guia de laboratorio # 3
Introduccion a Python
Objetivo general
Objetivos especificos
Introduccion
In[2]: 0xf
Out[2]: 15
In[5]: 010
Out[5]: 8
In[68]: 0b1111
Out[68]: 15
In [10]: lista[0]
Out[10]: 'Primero'
In [11]: lista[5]
Out[11]: 'Sexto'
In [12]: lista[-1]
Out[12]: 'Sexto'
In [13]: lista[-2]
Out[13]: 'Quinto'
In [14]: lista[-5]
Out[14]: 'Segundo'
In [15]: lista[-6]
Out[15]: 'Primero'
In [23]: texto[3:]
Out[23]: 'lisis Numerico'
In [24]: texto[4:6]
Out[24]: 'is'
In [25]: texto[:-1]
Out[25]: 'Analisis Numeric'
In [26]: texto[:0]
Out[26]: ''
In [27]: texto[0:]
Out[27]: 'Analisis Numerico'
▪ Podemos usar la función type() para averiguar el tipo de dato de algún objeto:
In [41]: complejo = 3 + 5j
In [42]: type(complejo)
Out[42]: complex
▪ Para los comentarios de una linea, usar # (semejante al // de C++). Para los comentarios de varias
lineas, usar '''…''' (semejante al /*...*/ de C):
Operadores en Python
A continuación, se presenta una lista de los diferentes operadores que tiene Python:
Operadores lógicos:
In [48]: True and False
Out[48]: False
Operadores de comparación:
In [51]: 5 == 4
Out[51]: False
In [52]: 5 != 4
Out[52]: True
In [53]: 5 < 4
Out[53]: False
In [54]: 5 <= 4
Out[54]: False
In [56]: 5 > 4
Out[56]: True
In [57]: 5 >= 4
Out[57]: True
Operadores aritméticos:
In [58]: 5 + 6.7 # Suma
Out[58]: 11.7
Out[71]: 0
In [75]: ~0 # ~1111b
Out[75]: -1
....: print(i)
....:
-5
-3
-1
1
3
d
o
b
l
e
c
o
Sentencia if:
In [103]: numero = 3
In [104]: if numero == 1:
.....: print "El numero es 1"
.....: elif numero == 2:
.....: print "El numero es 2"
.....: else:
.....: print "El numero es 3"
.....:
El numero es 3
<Cuerpo de la función>
return <variable a retornar (en caso se retorne algún dato)>
Las funciones las debemos escribir en un archivo de texto con la terminación .py para indicar que es un
archivo de Python. No es necesario que el archivo tenga el mismo nombre de la función (como en Octave),
por lo que en un mismo archivo podemos tener definidas varias funciones (como en C), de esta manera
estaríamos creando un módulo (semejante a las librerías en C). La forma para llamar al módulo será:
La línea anterior importara todos los métodos y variables que se encuentren en el módulo invocado.
Ejemplo 1:
# Promedio de una lista de numeros
def promedio(x):
return sum(x)/len(x)
Ejemplo 2:
Ejemplo 3:
Ejemplo 4:
def evalxy(f, x, y = 0) :
"""
Funcion utilizada para evaluar una expresion matematica
escrita en sintaxis de python. La expresion matematica
puede estar en funcion de la variable x o y (por defecto
y = 0, por lo que se puede omitir si la expresion solo
depende de x).
Ejemplo:
Asignaciones
En el laboratorio:
Tarea de laboratorio: