Hey guys, welcome to the another most interesting article on Python programming language.
Here, you will learn about the random module in python with list and how to create random integers and floats.
What is Random module?
Random module is an in-built module of python programming language which is used to generate random numbers. These numbers are pseudo-random numbers that means they are not truly random numbers. Random module is mainly used to generate random numbers, print random values, etc.
Example ;
# import randomimport random
# prints a random value from the list
Number = [1, 2, 3, 4, 5, 6]
print(random.choice(Number))
Output
5
List of functions in Random module
Here's the list of functions with brief description that comes under random module in python;
S.No | Function Name | Description |
---|---|---|
1. | random() | To return random floating numbers. |
2. | randint() | To return a random number between a and b inclusive. |
3. | uniform() | To return random floating numbers between given parameters. |
4. | seed() | Used to start the generator of random numbers. |
5. | choice() | To return a random element from the given non-empty sequence. |
6. | choices() | To return a multiple random elements with replacements. |
7. | randrange() | To return a random number or integer from the range. |
8. | triangular() | To return random floating number between two given numbers with a midpoint. |
9. | normalvariate() | Used for Normal distribution. |
10. | weibullvariate() | Used for Weibull Distribution. |
11. | sample() | To return a list of sample from the chosen sequence. |
12. | lognormalvariate() | Used for Log Normal distribution. |
13. | setstate() | Internal State of random number will be restored. |
14. | getstate() | Used to return the current internal state with object of random number. |
15. | betavariate() | Used for Beta distribution. |
16. | expovariate() | Used for Exponential distribution. |
17. | gammavariate() | Used for Gamma distribution. |
18. | vonmisesvariate() | Used for Vonmises distribution. |
19. | paretovariate() | Used for Pareto distribution. |
20. | gauss() | Used for Gaussian distribution. |
21. | getrandbits() | Returns the python integer representing the random bits. |
22. | shuffle() | To shuffle sequence or return the sequence in random order. |
How to create Random Integers and Floats
With functions of random module we can create random integers and floats. In order to create random integers between a particular range, random.randint() function is used and to create random floats between 0.0 to 1, random.random() is used.
Now let's illustrate Python integers and floats one by one with the help of following examples.
Python Random Integers Example;
# import random moduleimport random
# creating positive range
x = random.randint(7, 14)
print("The Random number between 7 and 14 is % s" % (x))
# creating negative range
y = random.randint(-15, -5)
print("The Random number between -15 and -5 is % d" % (y))
Output
The Random number between 7 and 14 is 9
The Random number between -15 and -5 is -9
Python Random floats Example;
# import randomfrom random import random
# Prints random item
print(random())
Output
0.8215599925465855
Conclusion
Above we have discussed about the random module in python with list and how to create random integers and floats. Random module is an in-built module of python programming language which is used to generate random numbers. With functions of random module we can create random integers and floats.