python 发红包import random用redenv_Python random模块

import random

# 随机小数

ran_num = random.random()  # 大于0且小于1之间的小数

print(ran_num)

ran_float = random.uniform(1, 3)  # 大于1小于3的小数

print(ran_float)

# 恒富:发红包

# 随机整数

ran_int = random.randint(1, 5)  # 大于等于1且小于等于5之间的整数

print(ran_int)

ran_range = random.randrange(1, 10, 2)  # 大于等于1且小于10之间的奇数

print(ran_range)

# 随机选择一个返回

ran_lis = random.choice([1, '23', [4, 5]])  # #1或者23或者[4,5]

print(ran_lis)

# 随机选择多个返回,返回的个数为函数的第二个参数

ran_sam = random.sample([1, '23', [4, 5]], 2)  # #列表元素任意2个组合

print(ran_sam)

# 打乱列表顺序

item = [1, 3, 5, 7, 9]

random.shuffle(item)  # 打乱次序

print(item)

random.shuffle(item)

print(item)

结果:D:\YuchuanProjectData\PythonProject\venv\Scripts\python.exe D:/YuchuanProjectData/PythonProject/YuchuanDemo007.py

0.2968574680942089

1.4248673900482187

4

3

1

['23', [4, 5]]

[7, 5, 9, 3, 1]

[9, 7, 5, 3, 1]

Process finished with exit code 0

练习:生成随机验证码import random

def random_code():

code = ""

for i in range(5):

ran_num = random.randint(1, 9)

ran_char = chr(random.randint(65, 90))

add = random.choices([ran_num, ran_char])

code = "".join([code, str(add)])

return code

print(random_code())

结果:D:\YuchuanProjectData\PythonProject\venv\Scripts\python.exe D:/YuchuanProjectData/PythonProject/YuchuanDemo007.py

['V']['B'][2]['W'][9]

Process finished with exit code 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值