An Interest In:
Web News this Week
- April 19, 2024
- April 18, 2024
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
- April 13, 2024
July 24, 2021 11:29 pm GMT
Original Link: https://dev.to/ayabouchiha/5-helpful-python-random-module-methods-10g1
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 randomprint(random.random()) # 0.7291047713945417
randint()
randint(a, b): returns a random integer between the given range. a <= n <= b
import randomprint(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 randomprint(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 randomusers = ['aya', 'simon', 'john']random.shuffle(users)print(users) # ['john', 'aya', 'simon']
choice()
choice(sequence): returns a random element from the giving sequence.
import randomusers = ['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.
References & useful Ressources
- https://docs.python.org/3/library/random.html
- https://www.w3schools.com/python/ref_random_choice.asp
- https://www.youtube.com/watch?v=KzqSDvzOFNA
Happy coding!
- email: [email protected]
- telegram: Aya Bouchiha
Original Link: https://dev.to/ayabouchiha/5-helpful-python-random-module-methods-10g1
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To