Data Science do zero: Primeiras regras com o Python


print random.random() # 0.57140259469 random.seed(10) # reinicia seed para 10 print



Baixar 5.26 Mb.
Pdf preview
Página29/75
Encontro24.07.2022
Tamanho5.26 Mb.
#24344
1   ...   25   26   27   28   29   30   31   32   ...   75
Data Science do zero - Primeiras regras
print random.random() # 0.57140259469
random.seed(10) # reinicia seed para 10
print random.random() # 0.57140259469 novamente
Às vezes usaremos
random.randrange
, que leva um ou dois argumentos e retorna um
elemento escolhido aleatoriamente do
range()
correspondente:
random.randrange(10) # escolhe aleatoriamente de range(10) = [0, 1, ..., 9]
random.randrange(3, 6) # escolhe aleatoriamente de range(3, 6) = [3, 4, 5]
Existem mais alguns métodos que achamos convenientes em certas ocasiões.
random.shuffle
reordena os elementos de uma lista aleatoriamente:
up_to_ten = range(10)
random.shuffle(up_to_ten)
print up_to_ten
# [2, 5, 1, 9, 7, 3, 8, 6, 4, 0] (seus resultados podem ser diferentes)
Se você precisar escolher um elemento randomicamente de uma lista, você pode
usar
random.choice
:
my_best_friend = random.choice(["Alice", "Bob", "Charlie"]) # "Bob" for me
E se você precisar escolher aleatoriamente uma amostra dos elementos sem
substituição (por exemplo, sem duplicatas), você pode usar
random.sample:
lottery_numbers = range(60)
winning_numbers = random.sample(lottery_numbers, 6) # [16, 36, 10, 6, 25, 9]
Para escolher uma amostra de elementos com substituição (por exemplo,
permitindo duplicatas), você pode fazer múltiplas chamadas para
random.choice
:
four_with_replacement = [random.choice(range(10))
for _ in range(4)]
# [9, 4, 4, 2]
Expressões Regulares
As expressões regulares fornecem uma maneira de procurar por texto. São
incrivelmente úteis mas um pouco complicadas, tanto que até existem livros
sobre elas. Explicaremos mais detalhes nas poucas vezes que as encontrarmos;


estes são alguns exemplos de como usá-las em Python:

Baixar 5.26 Mb.

Compartilhe com seus amigos:
1   ...   25   26   27   28   29   30   31   32   ...   75




©historiapt.info 2023
enviar mensagem

    Página principal