### Python random module

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.7357546623541338
```
Generate a random integer in a range:
```>>> x = random.randint(1,13) #random integer between 1 and 13
>>> x
```
```7
```
Random float number in a range:
```>>> random.uniform(3,5) #float number 3 < x < 5
>>> random.uniform(5,3) #float number 3 < x < 5
```
```4.5798298023
```
random.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]
```
```7
```
Random 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'
```