Python/Bibliotecas padrão: mudanças entre as edições
imported>Rautopia Sem resumo de edição |
imported>DannyS712 m (<source> -> <syntaxhighlight> (phab:T237267)) |
||
(Uma revisão intermediária por um outro usuário não está sendo mostrada) | |||
Linha 1: | Linha 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. | # 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/ . | Uma lista dos módulos da Biblioteca Padrão pode ser encontrada em http://www.python.org/doc/ . | ||
Linha 5: | Linha 5: | ||
Os seguintes itens estão entre os mais importantes: | Os seguintes itens estão entre os mais importantes: | ||
* time; | |||
* sys; | |||
* os; | |||
* math; | |||
* random; | |||
* pickle; | |||
* urllib; | |||
* re; | |||
* cgi; | |||
* socket. | |||
<br /> | |||
* Biblioteca math (funções matemáticas): | * Biblioteca math (funções matemáticas): | ||
< | <syntaxhighlight lang='python'> | ||
>>> import math | >>> import math | ||
>>> x = 5 | >>> x = 5 | ||
Linha 31: | Linha 31: | ||
>>> cos(x) | >>> cos(x) | ||
0.28366218546322625 | 0.28366218546322625 | ||
</ | </syntaxhighlight><br /> | ||
* Biblioteca Tkinter (GUI padrão) | * Biblioteca Tkinter (GUI padrão): | ||
< | <syntaxhighlight lang="python" line="1"> | ||
from tkinter import * | from tkinter import * | ||
box = Button(text="Ok", command='exit') | box = Button(text="Ok", command='exit') | ||
box.pack() | box.pack() | ||
box.mainloop() | box.mainloop() | ||
</ | </syntaxhighlight> | ||
* Biblioteca smtplib (E-mail) | * Biblioteca smtplib (E-mail): | ||
< | <syntaxhighlight lang="python3" line="1" start="1"> | ||
import smtplib | import smtplib | ||
server = smtplib.SMTP('mail.xx.net') | server = smtplib.SMTP('mail.xx.net') | ||
Linha 57: | Linha 57: | ||
server.quit() | server.quit() | ||
print 'Envio OK' | print('Envio OK') | ||
</ | </syntaxhighlight><syntaxhighlight> | ||
Envio OK | |||
</syntaxhighlight> | |||
* 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)". | |||
<syntaxhighlight lang="python3" line="1"> | |||
import time | |||
for i in range(1, 6): | |||
time.sleep(1) | |||
print(f'Se passou {i} segundo(s).') | |||
</syntaxhighlight><syntaxhighlight> | |||
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). | |||
</syntaxhighlight> | |||
* Biblioteca | * Biblioteca random: | ||
{{AutoCat}} | Com ela podemos fazer um exemplo que geree números inteiros aleatórios de 0 a 10.<syntaxhighlight lang="python3" line="1"> | ||
from random import randint as r | |||
num = r(0, 10) | |||
print(f'O número aleatório de 0 a 10 gerado foi: {num}.') | |||
</syntaxhighlight><syntaxhighlight> | |||
O número aleatório de 0 a 10 gerado foi: 6. | |||
</syntaxhighlight>{{AutoCat}} | |||
[[en:Python Programming/Standard Library]] | [[en:Python Programming/Standard Library]] |
Edição atual tal como às 15h39min de 16 de abril de 2020
- 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.