Python/Bibliotecas padrão

Origem: Wikilivros, livros abertos por um mundo aberto.
Ir para: navegação, pesquisa
  • Biblioteca math (funções matemáticas):
>>> import math
>>> x = 5
>>> math.sqrt(x)
2.2360679774997898
>>> from math import *
>>> sin(x)
-0.95892427466313845
>>> log(x)
1.6094379124341003
>>> cos(x)
0.28366218546322625
  • Biblioteca Tkinter (GUI padrão)
from tkinter import *
box = Button(text="Ok", command='exit')
box.pack()
box.mainloop()
  • Biblioteca smtplib (E-mail)
import smtplib
server = smtplib.SMTP('mail.xx.net')
 
# Envio de e-mail da conta @xy para a conta @xx
 
server.sendmail('leonardo@xy.com', 'leonardo@xx.net',
"""To: leonardo@xx.net
From: leonardo@xy.com
Subject: Teste de envio de email
Estou lhe enviando este email como um teste.
""")
 
server.quit()
print 'Envio OK'


  • Biblioteca time

Com ela podemos implementar por exemplo um contador, no caso mostrado abaixo o terminal dará uma pausa de 1 segundo entre cada impressão do intervalo "range(5)".

>>> import time
>>> for i in range(5):
        print i
        time.sleep(1)
...
0
1
2
3
4
>>>
<div class="noprint" id="auto-nav-inf"> <ul class="auto-nav"> <li class="auto-nav-index"><a title="Acima: Python" href="/wiki/Python">Python</a></li> <li class="auto-nav-prev"><a title="Anterior: Python Avançado" href="/wiki/Python/Python_Avan%C3%A7ado">Python Avançado</a></li> <li class="auto-nav-next"><a title="Posterior: Bibliotecas externas" href="/wiki/Python/Bibliotecas_externas">Bibliotecas externas</a></li> </ul></div> <div class="printonly">Obtido em "http://pt.wikibooks.org/w/index.php?title=Python/Bibliotecas_padrão&oldid=265840"</div>