在Python中,你可以使用`random`模块来生成随机数。下面是一些常用的随机数生成函数及其用法:
1. `random.random()`
生成一个0到1之间的随机浮点数。
```python
import random
print(random.random())
2. `random.uniform(a, b)`
生成一个在`a`和`b`之间的随机浮点数,包括`a`但不包括`b`。
```python
import random
print(random.uniform(2, 6))
3. `random.randint(start, end)`
生成一个在`start`和`end`之间的随机整数,包括`start`和`end`。
```python
import random
print(random.randint(6, 8))
4. `random.randrange(start, stop, step)`
生成一个在`start`和`stop`之间的随机整数,按照`step`递增,包括`start`但不包括`stop`。
```python
import random
print(random.randrange(1, 10, 2))
5. `random.choice(seq)`
从序列`seq`中随机选择一个元素。
```python
from random import *
print(choice([1, 2, 3, 4, 5]))
6. `random.sample(population, k)`
从序列`population`中随机选择`k`个不重复的元素。
```python
from random import *
print(sample('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 10))
7. `random.randrange(start, stop, step)`
生成一个在`start`和`stop`之间的随机整数,按照`step`递增,包括`start`但不包括`stop`。
```python
import random
print(random.randrange(1, 10, 2))
8. `random.choice(seq)`
从序列`seq`中随机选择一个元素。
```python
from random import *
print(choice([1, 2, 3, 4, 5]))
9. `random.sample(population, k)`
从序列`population`中随机选择`k`个不重复的元素。
```python
from random import *
print(sample('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 10))
10. `random.randrange(start, stop, step)`
生成一个在`start`和`stop`之间的随机整数,按照`step`递增,包括`start`但不包括`stop`。
```python
import random
print(random.randrange(1, 10, 2))
11. `random.choice(seq)`
从序列`seq`中随机选择一个元素。
```python
from random import *
print(choice([1, 2, 3, 4, 5]))
12. `random.sample(population, k)`
从序列`population`中随机选择`k`个不重复的元素。
```python
from random import *
print(sample('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 10))
13. `random.randrange(start, stop, step)`
生成一个在`start`和`stop`之间的随机整数,按照`step`递增,包括`start`但不包括`stop`。
```python
import random
print(random.randrange(1, 10, 2))
14. `random.choice(seq)`
从序列`seq`中随机选择一个元素。
```python
from random import *
print(choice([1, 2, 3, 4, 5]))
15. `random.sample(population, k)`
从序列`population`中随机选择`k`个不重复的元素。
```python
from random import *
print(sample('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 10))
16. `random.randrange(start, stop, step)`
生成一个在`start`和`stop`之间的随机整数,按照`step`递增,包括`start`但不包括`stop`。
```python
import random
print(random.randrange(1, 10, 2))
17. `random.choice(seq)`
从序列`seq`中随机选择一个元素。