If you take any application, big or small, generating a random number is one of the basic operations required. If you are a big fan of writing unit test cases, you must have implemented this for mock data generation.

We can utilize the random module in python to generate a random number in python. List of methods offered by the random module to generate the number.

- random()
- randint()
- sample()

## Generate a Random Number using the random function in python

**The** **random() function** takes no parameters and returns values uniformly distributed between 0 and 1.

import random randomNumber=random.random() print(randomNumber)

## Random Function With Range in Python

We can use random.rand function to generate the random number between the lower and higher value provided in the function.

random.rand(0,100) | It will generate random numbers between 0 and 100, where the generated number will be greater than 0 and less than 100. | |

random.rand(1000,9999) | It will generate random numbers between 1000 and 999, where the generated number will be greater than 1000 and less than 999. | |

random.rand(1,6) | It will generate a random number between 1 and 6. where the generated number will be greater than 1 and less than 6. | |

import random randomNumber=random.randint(10,55) print(randomNumber)

As you can see in the above program, numbers will be generated between only 10 and 44.

## Random Sample Function in Python

To instantly generate a list of random numbers, we can also use the sample() method offered by the random module. Here, we specify a range and the number of random numbers that should be generated.

import random randomlist = random.sample(range(10, 30), 5) print(randomlist)

## Conclusion

The random module offers a variety of functions that allow for the generation of random numbers. Among these functions are random, randint, and sample. We have examined the usage of these methods.

Comments are closed.