Nauč se Python > Materiály > Snake Workshop for PyLadies > Introduction to Python > Randomness

This is a machine-generated translation, meant to support the in-person workshop.

Randomness #

Sometimes it is necessary to select a random value. There is no function available directly in Python for this, but it can be accessed using the import command.

>>> from random import randrange
>>> randrange(6)
3

Which means:

  • From the random module (which contains functions related to random values), import the randrange function (which can select random numbers).
  • Select a random number from six possibilities.

Call the randrange function multiple times. What numbers can you get?

Řešení

There are many modules like random from which useful extensions can be imported, for working with text, drawing images, working with files or days on the calendar, compressing data, sending emails, downloading from the internet... You just need to know (or be able to find) the name of the right module and function. And if what Python has built-in is not enough, additional extension modules can be installed.

Random selection #

When we're talking about chance, let's try to draw a random number in the lottery. From the list, we have the random module with the choice function to choose from.

>>> from random import choice
>>> lotery = [3, 42, 12, 19, 30, 59]
>>> choice(lotery)
12

Similarly, you can choose a random card from your hand, a random participant in a course, a random color - anything you can put on a list.

Summary #

The command import provides you with functionality that is not directly available in Python. The random module contains the randrange function (random number) and choice function (random element from a list).


Toto je stránka lekce z kurzu, který probíhá nebo proběhl naživo s instruktorem.