Python学习实验指导书.pdf
《Python学习实验指导书.pdf》由会员分享,可在线阅读,更多相关《Python学习实验指导书.pdf(21页珍藏版)》请在咨信网上搜索。
1、Python实验指导书马川燕山大学计算机教学实验中心2017.5目录目录实验一-:PYTHON程序设计之初窥门径.2实验二:PYTHON程序设计之结构与复用.8实验三:PYTHON程序设计之组合数据类型.12实验四:PYTHON程序设计之文件.161Vsua l Ba sic实验指导书实验一:Python程序设计之初窥门径一、实验目的:1.了解Pyt hon的基本编程环境,熟悉其主要组成部分和使用。2.熟悉t urt le库语法元素,了解其绘图坐标体系、画笔控制函数和运动命令函数。通过程序实例,初步掌握Pyt hon程序设计的基本概念、编程规则和开发过程。3.掌握Pyt hon的基本数据类型的
2、概念和使用;运用Pyt hon的标准数学库进行数 值计算;掌握字符串类型的格式化操作方法和应用。二、知识要点:1、一张图尽览Pyt hon:2Vsua l Ba sic实验指导书 二乂HP fI t W iWI nr,口I川 10ftT9.山磅.岫-4fh9i.1 y/*3011.uiQaqSNm MBSiMBBl170 lV|;HL tW):出f,mh DmlPardm):res porami$c c o,叫夫 ffimiwt WAlT:.存+”)RUTfa Ut3Vsua l Ba sic实验指导书三、实验内容及步骤:基础实验:1.启动I DL E,新建文件,请根据课本中内容,将“蟒蛇绘制
3、”程序逐行输入其中,并 运行效果。2.正方形螺旋线的绘制。利用t urt le库绘制一个正方形螺旋线,效果如下图所示。4Vsua l Ba sic实验指导书,turtleturtle,speed(fastest)turtle,pensize(2)|f:x.n range(100):turtle,forward(2*x)turtle,left(90)(2)修改上面程序,绘制斜螺旋线,效果如下图所示。I:?-:kt turtleturtle.speed Cfastest)turtle,pensize(2)f.i x in range(100):turtle,forward(2*x)turtle,l
4、eft(91)(3)修改上面程序,绘制彩色斜螺旋线,效果如下图所示。turtle!turtle,pensize(2)turtle.speed(fastest)colors=red,yellow,purplebluef x in range(100):turtle,pencolor(colorsx%4)turtle,forward(2*x)turtle,left(91)3.彩色蟒蛇绘制。修改1中“蟒蛇绘制”程序,对Pyt hon蟒蛇的每个部分采用不同颜 色,绘制一条彩色蟒蛇。(提示:参考彩色斜螺旋线绘制程序。实现方法有很多,按照你 自己的思路发挥吧)5Vsua l Ba sic实验指导书程序完成
5、后,上传提交。4.绘制奥运五环图,其中五种颜色分别为蓝色、黑色、红色、黄色和绿色。注意根据实际 效果调整圆形的大小和位置。效果如图所示。请补全绿色环的代码,将程序上传提交。i:n:.r1 t urt let urt le,pensize(10)t urt le,color(blue)t urt le,penup()t urt le,got o(-110,-25)t urt le,pendown()t urt le,circle(45)t urt le,color(bla ck)t urt le,penup()t urt le,got o(0,-25)t urt le,pendown()t ur
6、t le,circle(45)t urt le,color(red)t urt le,penup()t urt le,got o(110,-25)t urt le,pendown()t urt le,circle(45)t urt le,color(yellow)t urt le,penup()t urt le,got o(-55,-75)t urt le,pendown()t urt le,circle(45)#导入t urt le模块#定义画笔宽度之定义颜色penup和pendown()设置1笔抬起或放下时是否绘制直线之初始位置以中心坐标为(0,0)餐绘制圆的半径5.参照课本中带刷新的文本
7、进度条例子,制作一个模拟windows启动界面的文本进度条,执行效果如下图所示。6Vsua l Ba sic实验指导书府 C:WINDOWSpy.exe-正在启动 windows-I I I I I I I I I I I I-124%源码如下:SMc:模拟wind ows启动的文本进度条|i叫,rt timescale=50print()fci i ii-i range(1,12):if i in(l,6,11):print C 0:50:format(*20)else:print C;0:15j,1:20:,2:15,:format(,I*)print(正在启动wind owscenter
8、(scale,print():.i I:range(scale+1):a=*ib=.*(scale-i)c=(i/scale)*100print(,r L I:3.O f!format(a,b,c),end=,)time,sleep(0.3)print()print+.启司完成.center(scale,-*)7Vsua l Ba sic实验指导书实验二:Python程序设计之结构与复用一.实验目的i.掌握程序的分支、循环等控制结构;2.掌握ra ndom随机库的使用方法;3.了解程序的异常处理及用法;4.掌握函数的定义和调用方法。二.知识要点1.程序控制结构三实验内容及步骤8Msua l B
9、a sic实验指导书1.猜数字游戏。在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如 果大于预设的数,显示“你猜的数字大于正确答案”;小于预设的数,显示“你猜的数字 小于正确答案”,如此循环,直至猜中该数,显示“你猜了 N次,猜对了,真厉害”,其 中N是用户输入数字的次数。guess二0 二输入的数字secret=7 二预设的数字times二1 二猜数字的次数print C-欢迎参加猜数字游戏,请开始-)v.h 1.-guess!=secret:工条件guess=int(input 数字区间0-9,请输入你猜的数字:)print(你输入数字是:,guess)guess=secr
10、et:printC你猜了 次.猜对了,真厉害format(times)L _ Li:guesssecret:print(你猜的数字小于正确答案)-print(“你猜的数字大于正确答案)times十二1print(游戏结束)|2.猜数字游戏续。改编1中的猜数字游戏,让计算机能够随机产生一个预设数字,范围在0-100之间,其他游戏规则不变。9Vsua l Ba sic实验指导书二 丁 rand omguess=0 二输入的数字times=l=猜数字的次数secret=rand om.rand int(0,100)二生成随机数print C-欢迎参加猜数字游戏,请开始-)guess!二secret:
11、匚条件guess=int(input(弓数字区i旬0T00,请输入你猜的数字:”)print(你输入数字是:,guess)iI guess=secret:print(你猜了 次,猜对了,真厉害format(times)Q I r.1 guess=RESTART:C:UsersH 请输入大侠的名字:乔峰请选择大侠的绝技或者门派(a):q乔峰大侠行走江湖的绝技是降龙十八掌.I14Vsua l Ba sic实验指导书3.利用jieba库对李之仪的卜算子进行分词,按以下要求编写程序。(1)利用jieba库对李之仪的卜算子进行分词,并查看分词结果。import jieba,1,txt=卜算子【朱i李之仪
- 配套讲稿:
如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。