10 - Bibliotecas Python
10 - Bibliotecas Python
Python 3.x
Bibliotecas
Introdução à Ciência da Computação
1
Prof. Edison Ishikawa
Sumário
2
Módulos
6
O operador
Exemplo
>>>import math as m
>>>m.pi
3.141592653589793
>>>m.cos(m.pi/3) 7
0.5000000000000001
Criando módulos
Exemplo
import icc
icc.mensagem( )
8
Pacotes (Packages)
Exemplo
>>>from pasta import icc as picc 9
>>>picc.mensagem()
Biblioteca Padrão
10
Números aleatórios
• Frequentemente usamos números aleatórios nos nossos
Exemplo
>>>import time
>>>time.time( ) # tempo da CPU do processo como float
3.924262932861295e-06
>>>time.localtime( )
time.struct_time(tm_year=2017, tm_mon=10, tm_mday=9, tm_hour=10,
tm_min=21, tm_sec=11, tm_wday=0, tm_yday=282, tm_isdst=0)
>>>help(time)
Help on built-in module time:
NAME
time - This module provides various functions to manipulate time
values.
DESCRIPTION 12
There are t…..
Módulo math
Exemplo
>>> import math
>>> math.pi
3.141592653589793
>>> math.e
2.718281828459045
>>> math.sqrt(2.0)
1.4142135623730951
>>> math.radians(90)
1.5707963267948966
>>> math.sin(math.radians(60))
0.8660254037844386
13
Biblioteca de terceiros
usuario@maquina01:~$
14
Numpy
Exemplo: Quebra-galho
Jeitinho
a = [ 2, 3, 5] Forçação de barra
b = []
for x in a:
b.append(2.1 * x)
Exemplo no Linux
user@maquina01:/home/user/$ sudo pip install numpy
19
matplotlib
np.random.seed(19680801)
data = np.random.randn(2, 100)
22
23
24
25
SciPy
Processamento de sinais/imagens
Exemplo:
>>> integrate(cos(x), x)
sin(x)
>>> diff(cos(x), x)
-sin(x) 26
SciPy
https://github.com/SPLMC/reana-evaluator
Scikit-learn
Regressão
Agrupamento
28
Outras bibliotecas
Exemplo:
>>> from gopro import GoPro
>>> camera = GoPro.GoPro()
>>> camera.photo()
>>> camera.video()
>>> camera.timelapse()
30
Framework Django
31
Sites feitos com Django/Python
35