Ainda mais alguns Módulos:
Módulo random: Gera números aleatórios, sorteios, sequências, distribuições reais, uniformes, etc.
Função choice: escolhe de forma aleatória um elemento de uma lista.
Exemplo:
import random
print(random.choice(['laranja','abacate','cenoura','beterraba']))
# abacate # cenoura
Função randrange: gera um inteiro aleatório entre 0 e n-1 (n é o parâmetro informado)
Exemplo:
import random
print(random.randrange(10)) # 2 # 5
Função randint: gera um inteiro aleatório entre m e n, incluindo os extremos, onde m e n são os parâmetros informados.
Exemplo:
import random
print(random.randint(3, 6))
import random
print(random.randint(3, 6))
Função sample: gera uma lista com x elementos da lista, sem a repetição dos elementos.
Exemplos:
from random import sample
print(sample([0,1,2,3], 4)) # [1,3,0,2] # [1,2,3,0]
from random import sample
print(sample([0,1,2,3], 2)) # [0, 2] # [2,1]
--------------------------------------------------------------------
print (random.__doc__)
--------------------------------------------------------------------
Módulo datetime: fornece classes para manipulação de datas e horas.
Função date(ano, mês, dia): cria um objeto data.
Exemplo:
from datetime import date
hoje = date.today()
nascimento = date(1977, 5, 25)
idade = hoje - nascimento
print('Você tem %d dias de vida' % idade.days)
print('Idade: %d anos' % int(idade.days/365)) # Idade: 40 anos
--------------------------------------------------------------------
Para saber mais sobre o objeto date, digite:
dir (date)
# ['__add__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__radd__', '__reduce__', '__reduce_ex__', '__repr__', '__rsub__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', 'ctime', 'day', 'fromordinal', 'fromtimestamp', 'isocalendar', 'isoformat', 'isoweekday', 'max', 'min', 'month', 'replace', 'resolution', 'strftime', 'timetuple', 'today', 'toordinal', 'weekday', 'year']
--------------------------------------------------------------------
Módulo timeit: Permite monitorar o desempenho na execução de comandos Python.
Função Timer: Gera um objeto com os dados do cálculo de tempo de execução de pequenos códigos.
Função timeit: Executa o código do objeto timeit e retorna o tempo de execução, em segundos, como float.
Função repeat: Executa o código do objeto timeit 3 vezes (default) e retorna os tempos de execução.
Exemplo:
import timeit
t = timeit.Timer('range(100)')
print(t) # <timeit.Timer object at 0x025C0BF0>
print(t.timeit()) # 0.46328055209243424
print(t.repeat()) # [0.444389609624671, 0.7409117235753929, 0.5889149577390125]
--------------------------------------------------------------------
Nenhum comentário:
Postar um comentário