大佬教程收集整理的这篇文章主要介绍了【Python知识】random,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
random 顾名思义,就是取 随机数,需要导入random模块。
import random
1、随机获取一个0到1之间的小数(不含首尾)
print(random.random())
2、随机获取一个大于0小于3的小数
print(random.uniform(0,3))
3、随机获取一个 1到3 之间的整数(含首尾)
print(random.randint(1,3))
4、随机获取一个 1到3 之间的整数(不含尾)
print(random.randrange(1,3))
5、随机一个1到10之间的整数,其中2表示递增基数
print(random.randrange(1,10,2))
6、随机获取字符串中任意一个元素
print(random.choice('123asd'))
7、随机返回元组中任意一个元素
print(random.choice(('123','sdfsd')))
8、随机返回列表中任意一个元素
print(random.choice(['123','sdfsd',242,'asfasf']))
9、以列表形式随机返回参数列表中任意两个元素,参数二指定返回的数量
10、洗牌:随机打乱列表顺序
li = [1,2,3,4] random.shuffle(li) print(li)
11、实例:
实现验证码功能:由英文字母+数字组成
代码如下:
def getcheckCode(n): ''' 随机获取由英文字母+数字组成验证码,验证码的长度(位数)由用户决定 :param n: 验证码长度 :return: 验证码 ''' checkCode = '' # 验证码 for i in range(n): ci = random.randrange(0,n) # 随机获取0到4之间的一个数 if i == ci: rd = chr(random.randint(65,90)) # print(ord('Z')) # a到z:97 - 122 A到Z:65-90 else: rd = random.randint(0,9) checkCode += str(rd) return checkCode n = int(input('您想获取几位验证码?n')) ccode = getcheckCode(n) print('您的%d位验证码为:%s'%(n,ccodE))
运行结果:
以上是大佬教程为你收集整理的【Python知识】random全部内容,希望文章能够帮你解决【Python知识】random所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。