资源简介 (共18张PPT)3.2random模块-生成随机数了解常用外部模块01了解random模块02生成随机数03总结与反思04目录CONTENTS学习目标LearningTarget1.了解Python中常用的外部模块。2.掌握random模块的常用方法。3.能够使用循环结构与random模块生成随机数。了解常用外部模块Part章节011.了解常用外部模块模块名用处简介turtle海龟绘图,绘制各种图画random随机模块,生成随机数等os对文件与目录进行各种操作re支持各种正则表达式time提供对时间的控制与操作pillow对图片进行操作tkinter为Python语言提供图形界面thread提供多线程编程的支持socket网络通信、网络编程1.了解常用外部模块模块名用处简介NumPy提供多维度的各种计算方法pandas提供数据的各种统计方法math提供各种数学运算方法pytorch人工智能与机器学习模块TensorFlow谷歌的人工智能与机器学习模块urllib网络访问模块,可编写爬虫BeautifulSoup在网页源代码中抓取信息openCV机器视觉、图像处理、人脸识别matplotilb生成各种统计图以及地图等等了解random模块Part章节022.了解random模块方法格式说明randintrandint(开始数,结束数)在开始数到结束数之间,随机生成一个整数choicechoice(数据列)随机从数据列中抽取一个数据shuffleshuffle(数据列)随机打乱数据列中的数据的顺序生成随机数Part章节03探究一引入random模块引入turtle模块引入random模块fromturtleimportimportturtleimportturtleast3.生成随机数探究一引入random模块3.生成随机数引入turtle模块引入random模块fromturtleimportfromrandomimportimportturtleimportrandomimportturtleastimportrandomasr探究二使用模块命令3.生成随机数使用turtle命令(举例)random方法使用random方法t.fd(像素),t.bd(像素)randint(开始数,结束数)t.pd(),t.pu()choice(数据列)t.lt(角度),t.rt(角度)shuffle(数据列)探究二使用模块命令3.生成随机数使用turtle命令(举例)random方法使用random方法t.fd(像素),t.bd(像素)randint(开始数,结束数)r.randint(0,100)t.pd(),t.pu()choice(数据列)r.choice(数据列)t.lt(角度),t.rt(角度)shuffle(数据列)r.shuffle(数据列)3.生成随机数开始引入random模块随机数=randint方法打印随机数运行结束#打开idle,准备编写程序importrandomasr随机数=r.randint(1,100)print(随机数)F5保存运行探究三生成100内的随机数3.生成随机数请同学们结合刚刚分析的流程图体验生成随机数代码,并尝试更改randint的开始数和结束数,补充完整表格。3.生成随机数上限下限结果说明了什么负整数负整数小数小数01负整数负整数也是整数运行出错rand随机int整型integer缩写uniform(a,b)可以生成a~b之间的随机小数0(或1)只有0和1两个值,用于随机生成False或True的情况总结反思Part章节04谢谢观看(共19张PPT)3.2random模块-随机取序列数据序列01随机取字符串值02随机抽取同学03打乱序列顺序04目录CONTENTS总结与反思05学习目标LearningTarget1.知道Python中的序列是什么。2.掌握random模块的choice方法和shuffle方法。序列Part章节01什么是序列?在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号——即元素的位置,也称为索引。第一个索引是0,第二个则是1,以此类推。序列中的最后一个元素标记为-1,倒数第二个元素为-2,一次类推。序列的类型有哪些?列表元组字符串Unicode字符串buffer对象xrange对象??什么是列表?1.列表类型是一种序列类型,创建后可以被随意修改。2.使用方括号[]或list()创建,元素间用逗号,分隔3.列表中各元素类型可以不同,无长度限制列表例如:学生花名册=[“熊圆圆”,“何博唯”,“廖卓影”,“成欣怡”,”慕容迦越”]ls=[”dog”,”cat”,”tiger”,1024,”我为中华崛起而读书”]什么是字符串?字符串是Python中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:正顺序012345678910字符串野火烧不尽,春风吹又生逆顺序-11-10-9-8-7-6-5-4-3-2-1诗='野火烧不尽,春风吹又生'随机取字符串值Part章节02与序列相关的两种方法方法格式说明choicechoice(数据列)随机从数据列中抽取一个数据shuffleshuffle(数据列)随机打乱数据列中的数据的顺序随机取字符串值01实例1importrandomasrprint(r.choice(“为中华崛起而读书”))随机抽取同学姓名Part章节03随机抽取同学开始引入random模块学生花名册=列表打印抽到的同学名运行结束#打开idle,准备编写程序importrandomasr学生花名册=[“熊圆圆”,“何博唯”,\“廖卓影”,“成欣怡”,”慕容迦越”]print(抽到的同学名)F5保存运行抽到的同学名=r.choice()抽到的同学名=r.choice(学生花名册)体验随机抽取学生姓名请同学们结合刚刚分析的流程图体验生成随机数代码,体验choice方法与序列的使用。打乱序列顺序Part章节04打乱同学顺序开始引入random模块学生花名册=列表打印列表运行结束#打开idle,准备编写程序importrandomasr学生花名册=[“熊圆圆”,“何博唯”,\“廖卓影”,“成欣怡”,”慕容迦越”]print(学生花名册)F5保存运行打乱学生顺序r.shuffle(学生花名册)总结反思Part章节05课程小结谢谢观看 展开更多...... 收起↑ 资源列表 3.2学用random模块第1课时-randint生成随机数18.pptx 3.2学用random模块第2课时 choice随机取序列数据19.pptx