python random函数sample_Python_random函数

一、random.choice()

随机取一个元素

1、元素可以是列表也可以是字符串

2、返回的结果是字符串

3、返回的结果可以赋值给变量

d490132fb1bf4114d9f23f7a4a6f5ffd.png

二、random.sample()

随机取n个元素

1、元素必须是列表

2、返回的结果是列表

3、返回的结果可以赋值给变量

dba9710d2a29b30ddd702f0a8ed41a33.png

三、random.random()

随机生成0~1的小数

1、结果包含15个小数

2、返回的结果可以赋值给变量

6c1cb832a44108cfa1cd97fc09051ba1.png

四、random.randint()

随机生成一个范围内的整数

1、结果是一个整数

2、返回的结果可以赋值给变量

e50cd644348dd63a20ebdad45fd339ec.png

五、random.uniform(1,10)

随机生成一个范围内的小数

1、结果是一个小数

2、返回的结果可以赋值给变量

d33ca0e36aadc90acf427e1eb9909d23.png

六、random.shuffle()

1、元素必须是列表

2、返回的结果是列表

3、返回的结果不可赋值,赋值厚实None(类似于原地洗牌,直接打印即可)

f7cb05e75cb4ea8930dca7da15b4aea2.png

练习题:

生成一个密码。内容是一个变量。

满足变量定义规则:字母或下划线开头,不能以数字开头,

可以包含字母、数字、下划线(昨天邮件的标题发现很多同学都只生成了数字)

importstringimportrandom

start_letters= ""result_letters= ""result= ""start_letters= list(random.choice("_" + string.ascii_letters))#开头

print(start_letters)

result_letters= random.sample("_" + string.ascii_letters+string.digits,9)#再随机生成9位内容

result = start_letters+result_lettersprint(result)

random.shuffle(result)print(result)

e025d5ba5760ad27d253a5a8dbb6e156.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值