This website collects cookies to deliver better user experience
5 Helpful Python Random Module Methods
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
randint()
randint(a, b): returns a random integer between the given range. a <= n <= b
import random
print(random.randint(1,10))# 7print(random.randint(-12,2))# -10
uniform()
uniform(a, b): returns a random float between the given range. a <= n <= b
import random
print(random.uniform(5.7,12))# 10.096664083501162print(random.uniform(10,100.2))# 95.00994365426938
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']
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 :)
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.