用python生成随机数代码
时间: 2024-02-18 12:55:57 浏览: 70
Python生成随机数的方法
Python中可以使用random和numpy模块来生成随机数。其中,random模块可以生成随机浮点数、整数、字符串,甚至可以帮助你随机选择列表序列中的一个元素,打乱一组数据。而numpy模块可以生成均匀分布和正态分布的随机数。下面是一些常用的生成随机数的代码:
1. 生成一个n到m之间的随机整数:
```
import random
random.randint(n, m)
```
2. 生成一个0到1之间的随机浮点数:
```
import random
random.random()
```
3. 生成一个n到m之间的随机浮点数:
```
import random
random.uniform(n, m)
```
4. 从列表中随机选取一个数:
```
import random
random.choice(list)
```
5. 产生N维的均匀分布的随机数:
```
import numpy as np
np.random.rand()
```
6. 产生n维的正态分布的随机数:
```
import numpy as np
np.random.randn()
```
7. 产生n--m之间的k个整数:
```
import numpy as np
np.random.randint(n, m, k)
```
8. 产生n个0--1之间的随机数:
```
import numpy as np
np.random.random(n)
```
另外,如果要从均匀分布或正态分布中获取随机数,需要先知道分布的下界和上界、均值和标准差,然后调用相应的函数即可。
阅读全文