第四十七节,random 随机数模块

Posted 林贵秀

tags:

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

random 随机数模块
格式:
  import random 引入随机模块文件
  random.randrange(65,91) 调用随机函数random.randrange(随机数开始范围,随机数结束范围)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""实现随机数"""
import random   #引入随机模块文件
f1 = random.randrange(65,91)    #调用随机函数random.randrange(随机数开始范围,随机数结束范围)
print(f1)   #返回一个65至91之间的随机数
实现随机验证码
#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""实现随机验证码"""

"""实现随机数"""
import random   #引入随机模块文件
f1 = random.randrange(65,91)    #调用随机函数random.randrange(随机数开始范围,随机数结束范围)
print(f1)   #返回一个65至91之间的随机数

"""实现8位数字随机数"""
suij = ""   #统计随机数
for i in range(4):  #循环4次
    rad = random.randrange(65,91)   #每一次循环随机一个65至91之间的一个数赋值rad变量
    c = str(rad)    #将每次得到的随机数转换成字符串类型
    suij = suij + c     #将转换成字符串类型的随机数赋值给,统计随机数
print(suij)     #打印出统计随机数

"""实现4位字母随机数130"""
suij2 = ""      #统计随机数
for i in range(4):      #循环4次
    rad = random.randrange(65,91)       #每一次循环随机一个65至91之间的一个数赋值rad变量
    c = chr(rad)        #将每次得到的随机数以十进制的ascii码转换成对应字母(ascii码字母范围是65-91)
    suij2 += c      #将转换的字母赋值给,统计随机数
print(suij2)        #打印出统计随机数

"""实现随机数字字母的组合"""
suij3 = ""      #统计随机数
for i in range(4):      #循环4次
    rad1 = random.randrange(0,6)        #每一次循环随机一个0至6之间的一个数
    if rad1 == 1 or rad1 == 3:          #判断如果rad1变量随机数等于1或者等于3
        rad2 = random.randrange(65,91)      #每一次循环随机一个65至91之间的一个数
        c1 = str(rad2)      #将随机数转换成字符串
        suij3 = suij3 + c1      #将转换的字符串赋值给,统计随机数
    else:       #如果rad1变量随机数不等于1或者3
        rad3 = random.randrange(65,91)      #每一次循环随机一个65至91之间的一个数
        c2 = chr(rad3)      #将随机到的数以十进制的ascii码转换成对应字母
        suij3 = suij3 + c2      #将转换的字母赋值给,统计随机数
print(suij3)        #打印出统计随机数

 

 

 

以上是关于第四十七节,random 随机数模块的主要内容,如果未能解决你的问题,请参考以下文章

编程教育第十七节 随机大转盘

WPF学习第四十七章 WriteableBitmap类

“全栈2019”Java第四十七章:继承与方法

代码随想录算法训练营第四十七天| 198 打家劫舍 213 打家劫舍II 337 打家劫舍III

第十七节:模块的导入总结

第二百六十七节,Tornado框架-分页封装模块