Python简单示例-随机生成5个数

在1~100的范围中随机生成5个数,并按照1 2 3 4 5的形式展示

#导入随机函数模块
import random
#生成1~5的列表
nums = range(1,6)
#接受随机值的字符串
random_nums_str=''
#循环遍历列表
for i in nums:
    #产生随机值
    rand=random.randint(1,100)
    #拼接字符串
    random_nums_str+=' '+str(rand)
print(random_nums_str)

推荐简洁写法:

import random
random_nums_list=[]
for i in range(1,6):
    random_nums_list.append(str(random.randint(1,101)))
print(' '.join(random_nums_list))

运行结果:
在这里插入图片描述

### Python `random` 模块生成5随机数Python中,`random`模块提供了多种方法来生成不同类型的随机数。以下是几种常见的生成方式及其对应的代码示例。 #### 方法一:生成5个0到1随机浮点数 可以通过调用`random()`函数实现此操作。该函数返回一个介于0.0和1.0之随机浮点数[^4]。 ```python import random random_floats = [random.random() for _ in range(5)] print(random_floats) ``` #### 方法二:生成5个指定范围内的随机整数 如果需要生成特定区[a, b]的随机整数,则可以使用`randint(a, b)`函数。它会返回a到b之(包括两端)的一个随机整数[^5]。 ```python import random random_integers = [random.randint(1, 100) for _ in range(5)] # 生成51100随机整数 print(random_integers) ``` #### 方法三:生成5个均匀分布的随机浮点数 当希望得到某个范围内均匀分布的随机浮点数值时,可以选择`uniform(a, b)`函数。这个函数允许定义具体的上下限并从中选取随机值[^3]。 ```python import random random_uniforms = [random.uniform(1.0, 10.0) for _ in range(5)] # 生成51.0至10.0均匀分布的随机浮点数 print(random_uniforms) ``` #### 方法四:从序列中抽取不重复的5个元素作为随机样本 对于已有的列表或其他可迭代对象,想要获取其内部若干数量的独特成员组成的新集合的话,应该考虑采用`sample(population, k)`方法[^2]。 ```python import random population = list(range(1, 51)) # 创建包含150的列表 random_sample = random.sample(population, 5) # 抽取5个不同的数字 print(random_sample) ``` 以上展示了四种利用Python内置`random`库创建五个随机数的不同途径。每种技术适用于不同类型的需求场景,在实际项目里可以根据具体需求选用合适的方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值