码迷,mamicode.com
首页 > 编程语言 > 详细

Python3之random模块

时间:2018-01-10 15:33:39      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:验证   输出   temp   列表   import   and   value   padding   lsp   

 一.简介

  ramdom模块提供了一个随机数的函数:random() 它可以返回一个随机生成的实数,范围在[0,1)范围内。需要注意的是random()是不能直接访问的,需要导入模块random才可以使用。

 

二. 使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import random
 
# 第一个随机数
print ("random() : ", random.random())
# 输出:random() :  0.09690599908884856
 
# 第二个随机数
print ("random() : ", random.random())
# 输出:random() :  0.8732120512570916
 
# 随机输出1到2之间的整数包含2
print(random.randint(1,2))
# 输出: 1或者2
 
# 随机输出一个数,范围在1-10之内
print(random.randrange(1,10))

随机生成5位大小写字母和数字的验证码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import random
li = []
for in range(6):
     """
     随机生成6位大写字母和数字的验证码
     """
     = random.randrange(05)
     if == 4 or == 2:  # 如果随机数为2或4就生成数字
         temp = random.randrange(010)  # 生成随机数字
         li.append(str(temp))  # int型无法用list的join方法,用str转换为字符串
     else:  # 否则随机生成字母
         temp = random.randrange(6591)  # 数字对应的ascii码数字对应的字符
         = chr(temp)
         li.append(c)
  
 result = "".join(li)  # join把列表所有元素拼接为一个字符串时,要求所有元素都是字符串
 print(result)

  

 

Python3之random模块

标签:验证   输出   temp   列表   import   and   value   padding   lsp   

原文地址:https://www.cnblogs.com/meng-wei-zhi/p/8258650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!