python中random模块的基本使用

import random

uniform:用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限,上限和下限顺序可以颠倒

print(random.uniform(10,20)) #15.537793966351519
print(random.uniform(20,10)) #17.518594834120258

randint:参数必须前面是下限,后面是上限,用于生成一个指定范围内的整数

print(random.randint(20,80)) #26

randrange:从指定范围内,按指定基数递增的集合中,生成随机数

print(random.randrange(0,101,5)) #以5为基础递增,0-101之间的数字:35

choice :生成随机字符

print(random.choice(“addjljgfdnkjgjasfjk&^5%%t89839##”)) #f

随机选取字符串

print(random.choice([“hello”,“hi”,“good morning”])) #hi

多个字符中,选取指定数据的字符,返回列表

print(random.sample(“jlfdsbhueionvkdkjf***0JJJ”,5)) ##[‘i’, ‘h’, ‘k’, ‘v’, ‘j’]

多个字符中选取特定数量的字符组成新字符串

print(“j”.join(random.sample([‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’], 3))) #cjbje

print(“j”.join(random.sample([‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’], 3)).replace(" “,”")) #ijhje

重新洗牌(把原来序列,重新排序)

tests=[1,2,3,4,5]
random.shuffle(tests)
print(tests)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值