python实验指导书模板样本.doc
《python实验指导书模板样本.doc》由会员分享,可在线阅读,更多相关《python实验指导书模板样本.doc(22页珍藏版)》请在咨信网上搜索。
实验1 开始python编程 目和规定 (1) 理解什么是python? (2) 理解python特性 (3) 学习下载和安装python (4) 学习执行python命令和脚本文献办法 (5) 学习python语音基本语法 (6) 下载和安装Anaconda办法 (7) 学习使用python集成开发环境Anaconda&spyder办法 实验准备 理解python (1)简朴易学 (2)Python是开源、免费 (3)Python是高档语言 (4)高可移植性 (5)Python是解释型语言 (6)Python全面支持面向对象程序设计思想 (7)高可扩展性 (8)支持嵌入式编程 (9)功能 强大开发库 实验内容 本实验重要包括如下内容 (1) 练习下载python (2) 练习安装python (3) 练习执行python命令和脚本文献 (4) 练习下载和安装pywin32 (5) 练习使用python文本编辑juper Notebook (6) 练习使用python集成开发环境spyder 1. 下载python p 访问如下网址: 选取下载python3.4系列最新版本 2. 安装python p 在Windows 7中安装后,在开始菜单所有程序中会浮现一种Python2.7分组。单击其下面Python 2.7 (command line - 32 bit)菜单项,就可以打开python命令窗口,如图1-5所示。也可以打开Windows命令窗口,然后运营python命令,来打开python命令窗口。 3. 执行python命令和脚本 p 创立一种文献MyfirstPython.py,使用记事本编辑它内容如下: # My first Python program print('I am Python') p 保存后,打开命令窗口。切换到MyfirstPython.py所在目录,然后执行下面命令: python MyfirstPython.py p 运营成果如下: I am Python 4. 下载和安装Pywin32 p 访问下面网址可如下载Pywin32安装包。 p 5.使用python文本编辑juper Notebook 输入如下脚本: print (“Hello World!") print ("Hello Again") print ("I like typing this.") print "This is fun." print 'Yay!Printing.' print "I'd much rather you 'not'." print 'I "said" do not touch this.' 熟悉input()函数 python有一种接受命令行下输入办法: input() print ("Who do you think I am?") input() print ("Oh,yes!") 1. 练习:人机对话:规定依照姓名、性别、年龄……分别提问及回答。 2. 完毕如图所示程序规定。 3. 编写一种猜年龄小游戏。 4.编写程序,输入<人名 1>和<人名 2>,在屏幕上显示如下新年贺卡 【源程序】 ################################### # 新年贺卡 # python0101.py # ################################### 5.输入直角三角形两直角边a,b求斜边C,并输出。(from math import *) 6.编写程序,输入球半径,计算球表面积和体积,半径为实数,用π,成果输出为浮点数,共10位其中2位有效数字。 实验2 python语言基本 目和规定 (1) 理解Python语言基本语法和编码规范 (2) 掌握Python语言数据类型、运算符、常量、变量、表达式和惯用语句等基本知识, (3) 学习Python惯用语句 (4) 学习序列数据构造办法。 实验准备 l 练习使用常量和变量 l 练习使用运算符和表达式 l 练习使用惯用语句 l 练习使用序列数据构造 1. 使用变量 参照下面环节练习使用变量 【例2-3】 用id()函数输出变量地址示例程序: str1 = "这是一种变量"; print("变量str1值是:"+str1); print("变量str1地址是:%d" %(id(str1))); str2 = str1; print("变量str2值是:"+str2); print("变量str2地址是:%d" %(id(str2))); str1 = "这是另一种变量"; print("变量str1值是:"+str1); print("变量str1地址是:%d" %(id(str1))); print("变量str2值是:"+str2); print("变量str2地址是:%d" %(id(str2))); 2. 使用运算符 参照下面环节练习使用运算符 x =3 x += 3 print(x) x -= 3 print(x) x *= 3 print(x) x /= 3 print(x) 3. 练习使用惯用语句 赋值语句 条件分支语句 循环语句 try-except语句 (1) a = 10; a += 1; print (a); a*= 10; print (a); a**= 2; print (a); (2)参照【例2-13】、【例2-14】、【例2-15】练习使用if语句. (3) 参照【例2-16】练习使用while语句. (4) 参照【例2-17】练习使用for语句. (5) 参照【例2-18】练习使用continue语句. (6) 参照【例2-19】练习使用break语句. (7) 参照【例2-16】练习使用try-except语句. 4.练习使用序列数据构造 (1)参照【例2-22】、【例2-23】、【例2-24】、【例2-25】【例2-28】……【例2-39】练习使用列表。 (2)参照【例2-40】、参照【例2-41】、……参照【例2-45】练习使用元组。 (3)参照【例2-46】、参照【例2-47】、……参照【例2-56】练习使用字典。 (4)参照【例2-57】、参照【例2-58】、……参照【例2-74】练习使用集合。 练习: 1.格式输出 print("%d %d %d"%(1,2,3)) print("%d %d %d"%(1.1,2.5,3.6)) print("%e %e %e"%(1.1,2.5,3.6)) print("%f %f %f"%(1.1,2.5,3.6)) print("%5.2f %5.3f %6.7f"%(1.1,2.5,3.6)) print("%10.2f %5.3f %6.7f"%(12345.12345,2.5,3.6)) 2.判断闰年 3. 输入小明身高1.75,体重80.5kg。请依照BMI公式(体重除以身高平方)帮小明计算她BMI指数,并依照BMI指数: 低于18.5:过轻 18.5-25:正常 25-28:过重 28-32:肥胖 高于32:严重肥胖 4.运用下面计算公式计算e近似值,规定最后一项不大于10-6 e=1+++……+ 5.编写程序打印九九成法口诀表 6.输入两个整数,打印她们相除后成果,若输入不是整数或除数为0,进行异常解决。 实验3 python函数 目和规定 (1) 理解函数概念 (2) 理解局部变量和全局变量作用域 (3) 学习声明和调用函数办法 (4) 学习在调试窗口查看变量值 (5) 学习使用函数参数和返回值 (6) 学习使用python内置函数 实验准备 理解函数 (1)函数(function)由若干条语句构成,用于实现特定功能。函数包括函数名、若干参数和返回值。一旦定义了函数,就可以在程序中需要实现该功能位置调用该函数,给程序员共享代码带来了很大以便。 (2)在Python语言中,除了提供丰富系统函数(本书前面已经简介了一下惯用系统函数)外,还容许顾客创立和使用自定义函数。 (3)变量作用域,在调试窗口中查看变量值。 (4)在函数中传递参数并查看函数返回值。 实验内容 本实验重要包括如下内容 (1) 练习声明和调用函数 (2) 练习在调试窗口中查看变量值 (3) 练习使用函数参数和返回值 (4) 学习使用python内置函数 1. 声明和调用函数 (1) 参照【例3-1】、【例3-2】、【例3-3】练习创立python自定义函数 (2) 参照【例3-4】、【例3-5】、【例3-6】练习创立调用函数 (3) 参照【例3-7】练习使用局部变量和全局变量 2. 在调试窗口中查看变量值 参照下面环节在调试窗口中查看变量值 (1) 在IDLE中打开【例3-7】程序 (2) 设立断点 (3)例如在IDLE中打开例3-7.py,然后在菜单中选取Run / Python Shell,打开Python Shell窗口。在Python Shell菜单中,选取Debug/ Debugger,Python Shell窗口中会浮现下面文字,[DEBUG ON]同步打开Debug Control窗口 3. 使用函数参数和返回值 参照下面环节练习使用函数参数和返回值 (1) 参照【例3-8】练习在函数中按值传递参数 (2) 参照【例3-9】练习打印形参和实参地址 (3) 参照【例3-10】练习使用列表作为函数参数 (4) 参照【例3-11】练习使用字典作为函数参数 (5) 参照【例3-12】练习在函数中修改列表参数 (6) 参照【例3-13】练习在函数中修改字典参数 (7) 参照【例3-14】、【例3-15】练习使用参数默认值 (8)参照【例3-16】、【例3-17】、【例3-18】、【例3-19】练习可变长参数 (9)参照【例3-20】、【例3-21】练习使用函数返回值 4.使用python内置函数 参照下面环节练习使用内置函数 (1) 参照【例3-22】练习使用数学运算函数 (2) 参照【例3-23】、【例3-24】、【例3-25】、【例3-26】、【例3-27】练习使用字符串解决函数 (3) 参照【例3-28】、【例3-29】练习使用help() (4) 参照【例3-30】使用type() 练习: 实验4 python面向对象程序设计 目和规定 (1) 理解面向对象程序设计思想 (2) 理解对象、类、封装、继承、办法、构造函数和析构函数等面向对象程序设计基本概念 (3) 学习声明类 (4) 学习静态变量、静态办法和类办法 (5) 学习类继承和多态 (6) 学习复制对象办法 实验准备 (1) 面向对象编程是Python采用基本编程思想,它可以将属性和代码集成在一起,定义为类,从而使程序设计更加简朴、规范、有条理。 (2) 对象(Object):面向对象程序设计思想可以将一组数据和与这组数据关于操作组装在一起,形成一种实体,这个实体就是对象。 (3) 具备相似或相似性质对象抽象就是类。因而,对象抽象是类,类详细化就是对象。 实验内容 本实验重要包括如下内容 (1) 练习声明类 (2) 练习类继承和多态 (3) 练习复制对象 1. 声明类 参照下面环节练习声明类 (1) 参照【例4-2】练习定义类和使用对象 (2) 参照【例4-3】练习定义类成员变量 (3) 参照【例4-4】、【例4-5】练习定义类构造函数 (4) 参照【例4-6】练习使用析构函数 (5) 参照【例4-7】练习使用静态变量 (6) 参照【例4-8】练习使用静态办法 (7) 参照【例4-9】练习使用类办法 (8) 参照【例4-10】练习使用instanceof核心字 2. 类继承和多态 参照下面环节练习类继承和多态 (1) 参照【例4-11】练习类继承 (2) 参照【例4-12】、【例4-13】练习使用抽象类和多态 3. 复制对象 参照下面环节练习复制对象 (1) 参照【例4-14】练习通过赋值复制对象 (2) 参照【例4-15】、【例4-16】练习使用抽象类和多态 实验5 函数式编程 目和规定 (1) 理解什么是函数式编程 (2) 函数式编程长处 (3) 学习lambda表达式 (4) 学习使用map()函数 (5) 学习filter()函数 (6) 学习reduce()函数 (7) 学习zip()函数 (8) 学习闭包(closure)和递归函数 (9) 学习迭代器和生成器(Generator) 实验准备 函数式编程是一种典范。本章一方面对函数式编程基本概念进行简介,然后简介Python语言是如何实现函数式编程。函数式编程一种编程基本风格,也就是构建程序构造和元素方式。函数式编程将计算过程看作是数学函数,也就是可以使用表达式编程。在函数代码中,函数返回值只依赖传入函数参数,因而使用相似参数调用函数2次,会得到相似成果。 p 如果一种编程语言把函数视为头等函数,则可以称其拥有头等函数。拥有头等函数编程语言可以将函数作为其她函数参数,也可以将函数作为作为其她函数返回值。可以把函数赋值给变量或存储在元组、列表、字典、集合和对象等数据构造中。有语言还支持匿名函数。 p 在拥有头等函数编程语言中,函数名没有任何特殊状态,而是将函数看作是function类型二进制类型。 实验内容 本实验重要包括如下内容 (1) 练习使用python函数式编程惯用函数。 (2) 练习使用闭包和递归函数。 (3) 练习使用迭代器和生成器。 1. 使用python函数式编程惯用函数 参照下面环节练习python函数式编程惯用函数。 (1) 参照【例6-1】、【例6-2】和【例6-3】练习使用Lambda表达式。 (2) 参照【例6-6】练习使用filter()函数。 (3) 参照【例6-8】、【例6-9】和【例6-10】练习使用zip()函数。 (4) 参照【例6-11】、【例6-12】练习使用比较普通编程方式和函数式编程。 2. 使用闭包和递归函数 (1) 参照【例6-13】练习使用闭包 (2) 参照【例6-14】练习使用递归函数 3. 使用迭代器和生成器 (1) 参照【例6-15】练习使用使用iter()函数获取序列迭代器对象。 (2) 参照【例6-16】练习使用使用enumerate ()函数可以将列表或元组生成一种有序号序列。 (3) 参照【例6-17】、【例6-18】练习使用生成器。 实验6 python模块及I/O编程 目和规定 (1) 理解什么是模块 (2) 学习使用原则库中模块 (3) 学习创立和使用自定义模块 (4) 理解I/O编程基本含义 (5) 学习输入和显示数据基本办法 (6) 学习目录编程基本办法 实验准备 模块是Python语言一种重要概念,它可以将函数按功能划分到一起,以便日后使用或共享给她人。可以使用Python原则库中模块,也可如下载和使用第三方模块。 I/O是Input/Output缩写,即输入输出接口。I/O接口功能是负责实现CPU通过系统总线把I/O电路和外围设备联系在一起。I/O编程是一种程序设计语言基本功能,惯用I/O操作涉及通过键盘输入数据、在屏幕上打印信息和读写硬盘等。 实验内容 (1) 练习使用SYS模块 (2) platform模块 (3) 练习使用 与数学关于模块 (4) 练习使用 time模块 (5) 练习自定义和使用模块 (6) 练习输入和显示数据 (7) 练习文献操作 (8) 练习目录编程 1. 使用SYS模块 参照【例5-1】——【例5-5】练习打印当前操作系统名称、版本号、命令行参数及途径等 2. 使用platform模块 参照【例5-6】——【例5-18】练习 3. 练习使用 与数学关于模块 参照【例5-19】——【例5-26】练习使用random模块 参照【例5-27】、【例5-28】练习使用dcimal模块 参照【例5-29】、【例5-30】练习使用fractions模块 参照【例5-31】——【例5-34】练习使用time模块 4. 练习自定义和使用模块 参照【例5-35】、【例5-36】练习自定义和导入模块 5. 输入和显示数据 参照【例7-1】——【例7-9】练习使用input()和print(_)函数 6. 文献操作 【例7-10】 ——【例7-27】练习使用文献操作关于函数 7.目录编程 参照【例7-28】——【例7-31】练习使用目录编程 实验7 Python网络爬虫与信息提取 目和规定 (1) 理解运用Python语言爬取网络数据并提取核心信息技术和办法 (2) 学习和掌握定向网络数据爬取和网页解析基本能力。 (3) 理解Python计算生态中最先进网络数据爬取和解析技术 实验准备 实验内容 (1)Python第三方库Requests,通过HTTP/HTTPS合同自动从互联网获取数据并向其提交祈求办法; (2)Robots合同,网络爬虫排除原则,礼貌合法获取信息规范; (3)Python第三方库Beautiful Soup,从所爬取HTML页面中解析完整Web信息办法; (4)Python原则库Re,从所爬取HTML页面中提取核心信息办法。 参照下面实例来练习 实验8 Python数据分析与展示 目和规定 (1)运用Python语言表达N维数据并结合数据特点合理展示数据技术和办法, (2)协助学习者掌握表达、清洗、记录和展示数据能力。 (3)运用数据是精准刻画事物、呈现发展规律重要手段,分析数据展示规律,把思想变得更精细 (4)培养学习者运用当代最先进第三方专业资源,迅速分析和解决问题能力。 实验准备 实验内容 (1)Python第三方库Pandas,强大专业级数据分析和解决第三方库,简介并解说对时间序列数据基本分析办法以及对缺失数据基本解决办法。 (2)Python第三方库NumPy,解说N维数据表达及科学计算基本概念和运算办法; (3)Python第三方库Matplotlib,解说绘制坐标系、雷达图、等高线等直观展示数据趋势和特点办法。 按照下面环节来练习- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 实验 指导书 模板 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文