Python/Bibliotecas padrão

  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):
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')
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)".

import time
for i in range(1, 6):
    time.sleep(1)
    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.

from random import randint as r
num = r(0, 10)
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.