DEV Community

Cover image for 5 Helpful Python Random Module Methods
Aya Bouchiha
Aya Bouchiha

Posted on

5 1

5 Helpful Python Random Module Methods

Hello, I'm Aya Bouchiha, today, I'm going to share with you 5 useful & helpful methods from a random module.

Firstly, we need to know that the Random module is built-in in python for helping you to create random numbers.

random()

random(): returns a random float n where 0 <= n < 1

import random

print(random.random()) # 0.7291047713945417
Enter fullscreen mode Exit fullscreen mode

randint()

randint(a, b): returns a random integer between the given range. a <= n <= b

import random

print(random.randint(1,  10)) # 7
print(random.randint(-12, 2)) # -10
Enter fullscreen mode Exit fullscreen mode

uniform()

uniform(a, b): returns a random float between the given range. a <= n <= b

import random

print(random.uniform(5.7, 12)) # 10.096664083501162
print(random.uniform(10, 100.2)) # 95.00994365426938
Enter fullscreen mode Exit fullscreen mode

shuffle()

shuffle(sequence, func = random.random): this method shuffle the giving sequence.In addition, It updates the giving sequence and does not return a new one.

import random

users = ['aya', 'simon', 'john']
random.shuffle(users)
print(users) # ['john', 'aya', 'simon']
Enter fullscreen mode Exit fullscreen mode

choice()

choice(sequence): returns a random element from the giving sequence.

import random

users = ['aya', 'john', 'simon', 'kyle']
winner = random.choice(users)
print(winner) # aya :)
Enter fullscreen mode Exit fullscreen mode

Summary

  • random(): returns a random float n where 0 <= n < 1.
  • randint(a, b): returns a random integer between the given range. a <= n <= b.
  • uniform(a, b): returns a random float between the given range. a <= n <= b.
  • shuffle(sequence, func = random.random): this method shuffle the giving sequence.
  • choice(sequence): returns a random element from the giving sequence.

References & useful Ressources

Happy coding!

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay