The Python random module features depend on a pseudo-random wide variety generator characteristic random(), which generates the waft variety between 0 and 1.0.

There are exceptional kinds of features used in a random module which is given below:

random.random()

This feature generates a random go with the flow number between 0 and 1.0.

random.randint()

This feature returns a random integer between the particular integers.

random.choice()

This function returns a randomly chosen factor from a non-empty sequence.

Example

```
# importing "random" module.
import random
# We are using the choice() function to generate a random number from
# the given list of numbers.
print ("The random number from list is : ",end="")
print (random.choice([50, 41, 84, 40, 31]))
```

Output:

`The random number from list is : 84`

random.shuffle()

This feature randomly reorders the elements in the list.

random.randrange(beg,end,step)

This characteristic is used to generate a number inside the vary specified in its argument. It accepts three arguments, commencing number, closing number, and step, which is used to bypass a number in the range. Consider the following example.

```
# We are using randrange() function to generate in range from 100
# to 500. The last parameter 10 is step size to skip
# ten numbers when selecting.
import random
print ("A random number from range is : ",end="")
print (random.randrange(100, 500, 10))
```

Output:

`A random number from range is : 290`

random.seed()

This feature is used to follow on the particular random wide variety with the seed argument. It returns the mapper value. Consider the following example.

```
# importing "random" module.
import random
# using random() to generate a random number
# between 0 and 1
print("The random number between 0 and 1 is : ", end="")
print(random.random())
# using seed() to seed a random number
random.seed(4)
```

Output:

`The random number between 0 and 1 is : 0.4405576668981033`

## Leave a Review