python生成1到100之间随机数random模块python⽣成⼤写字母,⼩写字母及数字的5位随机数import random
print(random.random()) #0.1-1
print(random.randint(1,8)) #1-8
print(random.choice("helloworld")) #h e l l o w o r l d 打散字符串,随机输出⼀个。
print(random.choice(["123","456","777"])) #[]这种形式???777
print(random.choices(["123","456","777"])) #[]这种形式??? str 字符串['777']
# print(help(random.shuffle))
# print(random.shuffle())>#⼲啥的不知道?
print(random.sample("helloworld",2)) #这个可以定义选出2个,并返回['e', 'l']
print(random.sample(["123","456","777"],2))#同上,,,['456', '777'] 可随机输出2个
print(random.randrange(1,200))#输出不包含200,最后⼀个不包含的情况⽤的⽐较多哦。
玩个随机数
import random
def v_code():
code = ""
for i in range(5):
add_num = str(random.randrange(0,9))
add_al = chr(random.randrange(65,91))#chr转换为A-Z⼤写。print(chr(90))#65-90任意⽣成A-Z
sj = random.choice([add_num,add_al,add_al.lower(),add_num])#str.lower()转换为⼩写,为了保证概率,将_add_num写两遍,这样,字母和数字概率⼀样了
code = "".join([sj,code])
return code
print(v_code())

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论