# Learn Python – Python Random module- Basic and advance

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``