python随机生成100内的10个整数?

Python020

python随机生成100内的10个整数?,第1张

在Python中,你可以使用 random 模块的 randint() 函数来随机生成指定范围内的整数。例如,要随机生成100内的10个整数,你可以这样写:

==========================

import random # 导入random模块

# 使用random.randint()函数生成10个1到100的整数

for i in range(10):

print(random.randint(1, 100))

==========================

上面的代码将会生成10个1到100之间的随机整数,并依次输出。

如果你想要生成1到20之间的随机整数30个,你可以这样写:

===========================

import random # 导入random模块

# 使用random.randint()函数生成30个1到20的整数

for i in range(30):

print(random.randint(1, 20))

===========================

上面的代码将会生成30个1到20之间的随机整数,并依次输出。

需要注意的是,在Python中,random.randint() 函数生成的随机整数是包含边界值的。所以,上面的代码中,生成的随机整数可能包含1和100,也可能包含1和20。

总之,你可以使用 random.randint() 函数来随机生成指定范围内的整数。

Python内置的函数一次只能生成一个随机数,然而你可以方便地使用表理解(list comprehension)一次性生成多个随机数。示例的代码如下:

import random

[random.randint(0,100) for _ in range(10)]

#[57, 93, 22, 55, 41, 64, 47, 32, 93, 61]

range函数输入不同的值,可以设置需要生成随机数的个数,上面的例子中生成了10个随机数。

python随机种子输出10个整数。python随机种子用于指定随机数生成时所用算法开始的整数值,若使用相同的seed值,则每次生成的随即数都相同,若不设置这个值,则系统根据时间来选择这个值,此时每次生成的随机数因时间差异而不同。