- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.2.5
random模块
random模块名称含义random.random()随机生成一个[0,1)范围内的实数random.uniform(a,b)随机生成一个[a,b]范围内的实数random.randint(a,b)随机生成一个[a,b]范围内的整数
random模块一般用来生成随机数random.random()随机生成一个[0,1)范围内的实数例随机生成一个实数x,已知x大于等于0,但是小于7分析x∈[0,7)x∈[0,1)*7x=random.random()*7例随机生成一个实数x,已知x大于等于3,但是小于10分析x∈[3,10)x∈[0,7)+3x=random.random()*7+3x∈[0,1)*7+3
如何生成一个[5,13]之间的随机整数分析利用random()函数生成一个[5,14)之间的实数;[5,14)之间的实数x=random.random()*9+5x∈[0,9)+5对x取整x=int(x)x=math.floor(x)random模块的功能远远大于你的想象,我们可以直接使用内置函数实现[a,b]范围内随机整数的生成。再利用取整函数对其取整即可。
random模块random.randint(a,b)随机生成一个[a,b]范围内的整数例随机生成一个整数x,已知x大于等于6,但是小于11分析x∈[6,10]x=random.randint(6,10)random.uniform(a,b)随机生成一个[a,b]范围内的实数例随机生成一个实数x,已知x大于等于4.0,但是小于等于11.0分析x∈[4,11]x=random.uniform(4,11)
按照要求写出Python表达式:随机生成1个[12,30]之间的随机整数,存放在变量x中,请写出3种不同的语句实现该功能。x=random.randint(12,30)x=int(random.random()*19+12)x=int(random.uniform(12,30))小试牛刀
random模块名称含义random.choice(seq)从序列的元素中随机挑选一个元素random.sample(seq,k)从序列中随机挑选k个元素random.shuffle(seq)将序列的所有元素随机排序
random模块random.shuffle(seq)将序列的所有元素随机排序例importrandomlist=[a,b,c,d,e,f].print(list)random.shuffle(list)运行结果
random模块random.choice(seq)从序列的元素中随机挑选一个元素例random.choice(range(6))分析random.sample(seq,k)从序列的元素中随机挑选k个元素例random.sample(range(2,14,3),2)分析在序列[2,5,8,11]中随机挑选2个整数在序列[0,1,2,3,4,5]中随机挑选一个整数,返回结果为列表。返回值显示为列表形式
按照要求写出Python表达式:随机生成1个[12,30]之间的随机整数,存放在变量x中,请写出2种不同的语句实现该功能。x=random.choice(range(12,31))x=random.sample(range(12,31),1)[0]小试牛刀
设计程序随机生成由8位数字组成的密码。importrandompwd=“”foriinrange(8):a=______________pwd=pwd+aprint(pwd)str(random.randint(0,9))str(int(random.random()*9))
生成由8位大写字母随机组合的密码。importrandompwd=“”foriinrange(8):a=______________pwd=pwd+chr(a) #chr()返回值是当前整数对应的ASCII字符print(pwd)ord(‘A’)+random.randint(0,25)ord(‘A’)+random.random()*25
importrandomcla=[“(1)班”,”(2)班”,”(13)班”,”(14)班”,”(15)班”]indexs=[]whilelen(indexs)5: ____________________ ifinotinindexs: indexs.append(i)foriinindexs: print(_________)i=random
您可能关注的文档
- 1.2 《离骚》【高效课堂精研】统编高二语文选择性必修下册.pptx
- 1.2 数据、信息与知识课件-浙教版(2019)高中信息技术必修一第一章.pptx
- 1.2数据编码 课件【高效课堂精研】粤教版(2019)高中信息技术必修一.pptx
- 1.3 数据采集与编码课件【高效课堂精研】浙教版(2019)高中信息技术必修一.pptx
- 1.古诗三首 课件【高效课堂精研】三年级下册语文统编版.pptx
- 1《古诗三首》课件【高效课堂精研】语文五年级下册统编版.pptx
- 2 我是什么 课件【高效课堂精研】语文二年级上册(统编版) .pptx
- 2.1 知识与智慧 说课课件【高效课堂精研】粤教版(2019)高中信息技术必修一.pptx
- 2.2+抒情与写意——文人画+课件【高效课堂精研】高中美术人美版(2019)美术鉴赏.pptx
- 2.3《圆柱的体积》【高效课堂精研】六年级下册数学苏教版.pptx
文档评论(0)