python:random用法

本文介绍了Python中使用random模块生成各种随机数的方法,包括生成0-1的随机数、指定范围内的整数、特定步长的随机数、从序列中随机选择元素以及生成随机验证码等实用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import random
print(random.random()) #生成0-1的随机数
print(random.randint(1,7)) #生成1-7的随机数,包含1和7
print(random.randrange(1,100,4)) #生成1-100,以4为基数的随机数,如:1,4,8,12,16....等
random.choice("hello world") #从字符串序列中随机生成一个字母,如:h,w,r,l,e等
random.choice(['hello','world','hi','you','java'])
print(random.sample([1,3,5,7,9,12],3)) #从序列中随机取3个数,即[1,5,7]
print(random.sample('hello world',3))

#洗牌

items=[1,2,3,4,5,6,7]
print(items)
[1,2,3,4,5,6,7]
random.shuffle(items)
print(items)
[2,5,7,4,6,3,1]

#生成5位随机验证码

import random
checkcode=''
for i in range(5):
............current=random.randrange(0,9)
............if current==i:
...............temp=chr(random.randint(65,90))
............else:
...............temp=random,randint(0,9)
............checkcode+=str(temp)
........print(checkcode)

转载于:https://blog.51cto.com/3906249/2152351

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值