python - random模块
Posted Anec
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python - random模块相关的知识,希望对你有一定的参考价值。
随机数模块:
import random #随机0-1内的浮点数 # print(random.random()) #随机1-100的整数 # print(random.randint(1,100)) #同上类似 1-99 的数 # print(random.randrange(1,100)) #给定数据,随机选择一个数 # a = [1,3,54,5,6,7,4] # print(random.choice(a)) #给定数据,随机选择x个 # a = [1,3,54,5,6,7,4] # print(random.sample(a,3)) #随机范围内的浮点数据 # print(random.uniform(1,4)) #打乱顺序 # a = [1,2,3,4,5,6,7,8,9,0] # random.shuffle(a) # print(a) # 应用: #四位随机验证码: # def random_yz(): # rand = "" # for i in range(1,5): # a = random.randint(0,9) # b = chr(random.randint(65,122)) # c =random.choice([a,b]) # rand += str(c) # return rand # print(random_yz()) # 拓展: #chr转换为ascii字符 #48-57为0-9 # for i in range(48,58): # print(chr(i)) # #65-90为大写A-Z # for i in range(65,91): # print(chr(i)) # #97-122为小写a-z # for i in range(97,123): # print(chr(i))
以上是关于python - random模块的主要内容,如果未能解决你的问题,请参考以下文章
python之路---22 初始模块 random time collections functools
python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)