Python random
module contains various functions include random number and string generation etc.
Generate a random number between 0 and 1:
>>> import random >>> x = random.random() >>> x
0.7357546623541338Generate a random integer in a range:
>>> x = random.randint(1,13)#random integer between 1 and 13 >>> x
7Random float number in a range:
>>> random.uniform(3,5)#float number 3 < x < 5 >>> random.uniform(5,3)#float number 3 < x < 5
4.5798298023random.randrange([start],stop[,step]): get a random element from range(start,stop,step)
>>> random.randrange(3,30,4)#pick one from [3,7,11,15,19,23,27]
27
>>> random.randrange(1,8,2)#pick one from [1,3,5,7]
3
>>> random.randrange(1,8,2)#pick one from [1,3,5,7]
7Random pick from a sequence:
>>> random.choice('abcde')
'e'
>>> random.choice('abcde')
'b'Random pick an fragment from a sequence:
>>> random.sample('abcde',2)
'bc'>>> random.sample('abcde',2)
'de'