Python/Bibliotecas padrão
< Python
- 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.