- Random module is used to generate pseudo-random number.
- Random module consist on different built in function but most widely used random functions is menion below.
random()
- It Generate pseudo-random float numbers.
- The statement random.random() method return the floating point number that is in the range of [0, 1) but not including 1.0.
- Takes no positional argument.
Syntax-random.random()

randrang()
- It chooses an integer and define the range in-between.
- randrange can take more than one argument randrange(start, stop, step)
- randrange(a,b) will return a<=value< b
- Generate the random number within specified limit.
Syntax –random.randrange(start, stop [, step])

randint()
- Generate the random number within specified limit.
- It will return a<=value<= b.
- List object can not be used.
- Takes 2 positional arguments.
- Used when we know the start and end values.
Syntax-random.randint(start, stop)

uniform()
- It chooses a floating point number that is defined in the range.
- It takes two parameters.
- This function generates a random float number which is greater than or equal to the start number and less than or equal to the stop number.
Syntax-random.uniform(start, stop)

choice()
This method introduced in python version 3.6 and it can repeat the elements.
- It is used when you want to select an item at random in a given range or a list or something that is iterable.
Syntax-random.choice(iterable element)

seed()
- This function is used to generate the fixed value each time.
- This is very helpful when we are working in testing envirnoment before production.
Syntax- random.seed(number)

This is a short description about random function and its implementation I think you enjoyed this post .if you have any query related to this post then let us known in the comment section.
Happy Learning!!