Python/Bibliotecas padrão

Origem: Wikilivros, livros abertos por um mundo aberto.
Saltar para a navegação Saltar para a pesquisa
  1. A Biblioteca Padrão do Python é uma coleção de módulos de script acessíveis a um programa Python para simplificar o processo de programação e remover a necessidade de reescrever os comandos mais usados. Eles podem ser usados ​​chamando-os / importando-os no início de um script.

Uma lista dos módulos da Biblioteca Padrão pode ser encontrada em http://www.python.org/doc/ .

Os seguintes itens estão entre os mais importantes:

  • time;
  • sys;
  • os;
  • math;
  • random;
  • pickle;
  • urllib;
  • re;
  • cgi;
  • socket.


  • 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):
1 from tkinter import *
2 box = Button(text="Ok", command='exit')
3 box.pack()
4 box.mainloop()
  • Biblioteca smtplib (E-mail):
 1 import smtplib
 2 server = smtplib.SMTP('mail.xx.net')
 3 
 4 # Envio de e-mail da conta @xy para a conta @xx
 5 
 6 server.sendmail('leonardo@xy.com', 'leonardo@xx.net',
 7 """To: leonardo@xx.net
 8 From: leonardo@xy.com
 9 Subject: Teste de envio de email
10 Estou lhe enviando este email como um teste.
11 """)
12 
13 server.quit()
14 print('Envio OK')
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(1, 6)".

1 import time
2 for i in range(1, 6):
3     time.sleep(1)
4     print(f'Se passou {i} segundo(s).')
Se passou 1 segundo(s).
Se passou 2 segundo(s).
Se passou 3 segundo(s).
Se passou 4 segundo(s).
Se passou 5 segundo(s).
  • Biblioteca random:

Com ela podemos fazer um exemplo que geree números inteiros aleatórios de 0 a 10.

1 from random import randint as r
2 num = r(0, 10)
3 print(f'O número aleatório de 0 a 10 gerado foi: {num}.')
O número aleatório de 0 a 10 gerado foi: 6.