python生成时间随机数
时间: 2023-09-30 12:11:47 浏览: 60
可以使用Python中的random和time模块来生成时间随机数,代码如下:
```python
import random
import time
# 获取当前时间戳
timestamp = int(time.time())
# 生成随机数
random_num = random.randint(0, 999)
# 将时间戳和随机数拼接起来
time_random = str(timestamp) + str(random_num)
# 输出时间随机数
print(time_random)
```
以上代码将生成一个长度为13的时间随机数,其中前10位是当前时间戳,后3位是0~999之间的随机数。
相关问题
python生成正太随机数
你可以使用Python中的`random`模块和`numpy`库来生成正态分布(正太)随机数。
使用`random`模块生成一个具有正态分布的随机数,可以使用`random.gauss(mu, sigma)`函数,其中`mu`是均值,`sigma`是标准差。例如:
```python
import random
mu = 0 # 均值
sigma = 1 # 标准差
random_number = random.gauss(mu, sigma)
print(random_number)
```
如果你需要生成多个正态分布的随机数,可以使用`numpy`库中的`random.normal(loc, scale, size)`函数,其中`loc`是均值,`scale`是标准差,`size`指定生成的随机数的数量。例如:
```python
import numpy as np
mu = 0 # 均值
sigma = 1 # 标准差
size = 10 # 生成10个随机数
random_numbers = np.random.normal(mu, sigma, size)
print(random_numbers)
```
这样就可以生成一个服从正态分布的随机数了。希望对你有帮助!如果还有其他问题,请随时提问。
python 生成总和随机数
你可以使用Python的random模块来生成随机数,并使用循环来计算它们的总和。以下是一个示例代码:
```python
import random
# 生成10个随机数并计算它们的总和
total_sum = 0
for _ in range(10):
random_num = random.randint(1, 100) # 生成1到100之间的随机数
total_sum += random_num
print("随机数的总和为:", total_sum)
```
这段代码会生成10个1到100之间的随机数,并将它们累加到 `total_sum` 变量中,最后打印出总和。你可以根据需要调整生成的随机数的个数和范围。