首页 > 编程语言 > 详细

Python 学习之路 - random

时间:2017-03-12 21:12:50      阅读:102      评论:0      收藏:0      [点我收藏+]

random

用于随机产生数字、字符,随机取列表中的数据,打乱列表数据等。

 1 import random
 2 import string
 3 #生成一个随机的浮点数,范围是在0.0~1.0之间
 4 print(random.random())
 5 
 6 #随机生一个整数int类型,可以指定这个整数的范围,包括5和10
 7 print(random.randint(5,10))
 8 
 9 #在5~10范围内取值,不包括10
10 print(random.randrange(10))
11 
12 #将一个序列中的元素,随机打乱的话
13 li = [1,2,3]
14 random.shuffle(li)
15 print(li)
16 
17 #从指定序列中选择n个随机且独立的元素,返回一个列表
18 print(random.sample(abcdef,2))
19 
20 #随机验证码1
21 str_source = string.ascii_letters + string.digits
22 print(‘‘.join(random.sample(str_source,5)))
23 
24 #随机验证码2
25 list = []
26 for i in range(6):
27     loc = random.randrange(0,6)
28     if loc == 2 or loc == 5:
29         random_ = str(random.randrange(0,10))
30         list.append(random_)
31     else:
32         random_ = random.randrange(65,91)
33         random_char = chr(random_)
34         list.append(random_char)
35 verify_code = "".join(list)
36 print(verify_code)

 

Python 学习之路 - random

原文:http://www.cnblogs.com/peiling-wu/p/6539222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!