Python/Bibliotecas externas
Urllib
editarUm exemplo de uso da biblioteca urllib com leitor de RSS feedparser para o uso na internet. O exemplo abaixo faz o download do módulo feedparser depois faz a leitura do RSS da Últimas Notícias do site Terra.
>>> import urllib
>>> url = 'http://diveintomark.org/projects/feed_parser/feedparser.py'
>>> arq = urllib.urlopen(url)
>>> open(‘feedparser.py’, ‘w’).write(arq.read())
>>> import feedparser
>>> terra = feedparser.parse('http://rss.terra.com.br/0,,EI1,00.xml')
>>> terra.values()
[...]
>>>
Numpy
editarNumpy é uma biblioteca matemática de código aberto para Python, com suporte a matrizes e vetores grandes, além de um grande número de funções matemáticas. O site oficial é http://numpy.scipy.org/ . É importante lembrar que Python possui uma biblioteca matemática padrão, chamada Math. Essa biblioteca precisa ser instalada antes de ser usada, não vem por padrão.
O exemplo abaixo mostra o uso da biblioteca Numpy na criação de arrays com valores aleatórios, e a manipulação desses valores.
>>> import numpy
>>> a = numpy.random.randn(25) #Cria um array com 25 valores aleatórios
>>> len(a) #Informa o tamanho do array
25
>>> a #Mostra os valores do array
array([-0.97662319, -0.91427827, -0.17596519, -1.07721448, -0.64067605,
-1.21453417, -0.508037 , 1.0928856 , -0.4206412 , -0.40750775,
-0.83259417, 0.41311712, -0.03811292, -0.41181049, 0.45493473,
0.5168261 , 0.38207838, 1.27969391, -0.91343678, -0.89708382,
-0.94028084, 0.33992957, -1.73894293, 0.5228072 , 0.57514934])
>>> a[0:10] #Mostra os valores do array, de 0 até 10
array([-0.97662319, -0.91427827, -0.17596519, -1.07721448, -0.64067605,
-1.21453417, -0.508037 , 1.0928856 , -0.4206412 , -0.40750775])
>>> a[0:4]*2 #Multiplicação dos valores 0 até 4 por 2
array([-1.95324639, -1.82855654, -0.35193039, -2.15442897])
>>>
Matplotlib
editarMatplotlib é uma biblioteca utilizada para a criação de gráficos que ajudem na visualização de dados. A documentação se encontra no site oficial https://matplotlib.org/.
Exemplo simples:
>>>import matplotlib.pyplot as plt
>>># Precisamos de dois conjuntos(x,y)
>>>x = [x for x in range(1,101)]
>>>y = [x+1 for x in x]
>>># Agora o plot seria uma forma de organizar um gráfico
>>># O Plot irá ser responsável por criar o gráfico
>>>plt.plot(x,y)
>>># Deve-se usar o seguinte método para exibir o gráfico(No Ipython/Jupyter Notebook não é necessário,pois exibe de forma automática)
>>>plt.show()
Segundo a documentação oficial, é necessário instalar o pacote via PIP(gerenciamento de pacotes do Python).
python -m pip install -U pip
python -m pip install -U matplotlib
PIL/Pillow
editarPIL (Python Imaging Library) é uma biblioteca voltada para a manipulação de imagens com suporte para os formatos PNG, TIFF, BMP, EPS e GIF. Posteriormente, PIL, teve sua sequência pela biblioteca Pillow, que tem como objetivo principal dar suporte a Python 3 e facilitar a instalação desta.
O exemplo abaixo mostra o uso da biblioteca PIL para rotacionar uma imagem:
# ------------------------------------------
# - ESCRITO EM PYTHON 3.4 -
# ------------------------------------------
>>> from PIL import Image #Importar a biblioteca
>>> im = Image.open("/home/exemplo.jpg") #Abrir a imagem
>>> im2 = im.rotate(45) #Rotacionar a imagem em 45 graus
>>> im2.save("/home/exemploRotacionado.jpg") #Salvar imagem rotacionada