生成0到9之间的随机整数

1882 投票
23 回答
2830673 浏览
提问于 2025-04-16 05:54

我怎么能在Python中生成0到9之间的随机整数(包括0和9)呢?

比如说,可能会得到 0123456789 这些数字。

23 个回答

188

试试这个:

from random import randrange, uniform

# randrange gives you an integral value
irand = randrange(0, 10)

# uniform gives you a floating-point value
frand = uniform(0, 10)
796

试试 random.randint

import random
print(random.randint(0, 9))

文档说明:

random.randint(a, b)

返回一个随机整数 N,使得 a <= N <= b。这其实是 randrange(a, b+1) 的别名。

2597

试试这个 random.randrange

from random import randrange
print(randrange(10))

撰写回答