random模块

Posted sure-feng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了random模块相关的知识,希望对你有一定的参考价值。

 

技术分享图片
 1 # Author:Sure Feng
 2 
 3 ‘‘‘
 4 常用标准库:random模块学习
 5 ‘‘‘
 6 
 7 import random,string
 8 
 9 # 随机整数
10 print(random.randint(0, 9)) # 前后包含
11 #从指定范围(eg:0~10)中,按指定基数(eg:3)递增的集合中随机选取整数,与range()类似
12 print(random.randrange(0, 19, 3)) # 顾头不顾尾
13 
14 # 随机浮点数
15 print(random.random()) # 随机生成0~1
16 print(random.uniform(0, 4)) # 自定义范围,随机生成浮点数,顾头不顾尾
17 
18 # 随机截取有序类型sequence(字符串、tuple、list)
19 print(random.choice("hello_world")) # 字符串
20 print(random.choice(("I‘m", "the", "King"))) # tuple
21 print(random.choice(["sure", "su", "marry"])) # list
22 print(random.sample("fdaf弹尽粮绝", 4)) # sample(sequence, k), 随机截取k个seque中的数据
module_random
技术分享图片
0
0
0.4860437858831217
3.090356134065184
l
the
marry
[, d, , ]
answer

 

 1 # Author:Sure Feng
 2 
 3 
 4 ‘‘‘
 5 随机生成5位数字或字母的验证码
 6 ‘‘‘
 7 
 8 import random, string
 9 
10 # 定义空的验证码字符串
11 checkcode = ""
12 
13 # 遍历循环5次,并在每次循环后添加新的数字或字母
14 for i in range(0, 5):
15     current = random.randrange(0, 5)
16     # 获取字母
17     if current == i:
18         tmp = chr(random.randint(65, 90))
19     # 获取数字
20     else:
21         tmp = random.randint(0, 9)
22     # 添加字母或数字至验证码
23     checkcode += str(tmp)
24 
25 print(checkcode)

 随机验证码:64K85

以上是关于random模块的主要内容,如果未能解决你的问题,请参考以下文章

简述模块-random

使用import导入random模块。使用该模块下的random()函数,生成一个0到1之间的?

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

PHP 代码片段

python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

22 初始模块 random time collections functools