Skip to content

Python Quickie: Generate Random Numbers

There’s an easy way to generate random numbers with Python: 

The Python random module provides (pseudo-) random number generators. So just import random.

To generate a random number use

random.random()

By default you get a random number between 0 and 1.0. If you want a random number in a specified range or from a sequence you can do it in a couple of ways:

Click on the links above to jump to the method or read through the whole article.

Integer

random.randint(1, 50)

Generates a random integer between 1 and 50.

Uniform

random.uniform(1, 50)

Generates a random number with floats.

Random ints with steps

random.randrange(0, 200, 5)

will return a random integer between 0 and 200. The int provided will be always in 5 steps, meaning you get 10, 45, 20, 5, etc…

Select random element from a sequence

t = (5, 23, 768, 4, 1028)

random.choice(t)

will return one of the elements in t

 

Published inQuickiesScripting/ Coding

Be First to Comment

Leave a Reply

%d bloggers like this: