Functions in the random module depend on a pseudo-random number generator function random(), which generates a random float number between 0.0 and 1.0.
Generates a random float number between 0.0 to 1.0. The function doesn't need any arguments.
>>> import random >>> random.random() 0.7452470696730384 >>>
Returns a random integer between the specified integers.
>>> random.randint(1,100) 80 >>>
Returns a randomly selected element from the range created by the start, stop and step arguments. The value of start is 0 by default. Similarly, the value of step is 1 by default.
>>> random.randrange(1,5) 2 >>> random.randrange(1,5,2) 3 >>> random.randrange(1,50,5) 46 >>>
Returns a randomly selected element from a non-empty sequence. An empty sequence as argument raises an IndexError.
>>> random.choice("dEexams") 'E' >>> random.choice([1,2,3,4,5]) 3 >>> >>> random.choice([]) Traceback (most recent call last): File "", line 1, in >>>random.choice([]) File "D:\PythonInstall\lib\random.py", line 261, in choice raise IndexError('Cannot choose from an empty sequence') from None IndexError: Cannot choose from an empty sequence
This functions randomly reorders the elements in a list.
>>> mylist=[n for n in range(20,40)] >>> mylist [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] >>> random.shuffle(mylist) >>> mylist [20, 33, 37, 26, 35, 29, 36, 21, 30, 27, 22, 31, 28, 39, 38, 25, 34, 23, 32, 24] >>>
This article is contributed by Sneha. If you like dEexams.com and would like to contribute, you can write your article here or mail your article to admin@deexams.com . See your article appearing on the dEexams.com main page and help others to learn.