在Python中生成1-10之间的随机数字,推荐使用random
模块的randint
函数或sample
方法。以下是具体实现方式:
一、使用randint
函数
randint(a, b)
生成范围[a, b]
内的随机整数,适用于生成1-10的整数。
import random
random_number = random.randint(1, 10)
print(random_number)
二、使用sample
方法
sample(population, k)
从序列中随机选择k
个不重复的元素,适用于生成1-10的随机不重复数字。
import random
random_numbers = random.sample(range(1, 11), 10)
print(random_numbers)
三、其他注意事项
-
避免重复 :若需生成不重复的随机数,优先使用
sample
方法,避免手动循环检查重复。 -
安全性需求 :若涉及密码学相关场景,建议使用
secrets
模块(Python 3.6及以上版本)。
以上方法均基于Python标准库,无需额外安装模块。