ImageVerifierCode 换一换
格式:PPTX , 页数:589 ,大小:11.57MB ,
资源ID:10089946      下载积分:20 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/10089946.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Python语言程序设计基础全套教学教程.pptx)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Python语言程序设计基础全套教学教程.pptx

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二

2、级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|

3、2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此

4、处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DA

5、TE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处

6、编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三

7、级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020

8、/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母

9、版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2020/12/3,#,Python应用程序设计,1.1,部署,Python,开发环境,Python,简介,1,Python,语言的特点,2,Python,的应用领域,3,目录,常用的开发环境,4,Python,简介,1,Python,的英文含义是大蟒蛇,之所以选,Python,作为编程语言的名字,是因为它的创始人吉多,范罗苏姆,(Guidovan Rossum),非常喜欢观看英国,20,

10、世纪,70,年代首播的喜剧电视剧蒙提,派森干的飞行马戏团(,MontyPythons Flying Circus),。,Python,为编程人员提供了非常强大的标准库,这些标准库的内容覆盖了系统管理、网络通信、文本处理、数据库接口、图形系统、,XML,处理等大量内容;,Python,社区还提供了大量的第三方库,因而被称为胶水语言。,Python,语言的特点,2,(,),开源、跨平台、功能强大,(,),代码规范,易于学习,(,),易于阅读,容易维护,(,),丰富的标准库,兼容性好,功能强大,(,),解释性语言,互动性强,(,),可移植性强,可扩展性好,Python,的应用领域,3,(,),数据分

11、析与处理,(,),网络爬虫,(,)Web,应用开发,(,),人工智能,(,),游戏开发,(,),自动化测试,常用的开发环境,4,.Python,集成开发环境,IDLE,是,Python,自带的集成开发环境,它虽然功能简捷,但是可以让开发者掌握开发的全过程,因而深受,Python,开发者的喜爱,也是,Python,开发人员修炼内功的重要途径,全国计算机等级考试二级,Python,目前就采用该环境作为考试环境。,常用的开发环境,4,2.Anaconda,开发环境,Anaconda,对于初学者来说更强大,使用起来也更加方便,因此得到了广大,Python,初学者的偏爱。并且由于,Anaconda,集成

12、了大量的第三方库,受到了科研人员的推崇。它是目前比较流行的,Python,开发环境之一,自带,Python,解释器,包括,JupiterNoteBook,和,Spyder,两种集成开发环境。,常用的开发环境,4,3.Pycharm,开发环境,PyCharm,是一种专门为,Python,语言开发的,IDE,,它可以帮助开发人员提高程序开发的效率,具有项目管理、调试、语法高亮、代码跳转、智能提示、自动完成、单元测试、版本控制等功能,还可以用于支持,Django,框架下的专业,Web,开发。,Python应用程序设计,1.2,初识,Python,程序,Python,集成开发环境的使用,1,Pytho

13、n,的注释,2,Python,程序的风格,3,目录,Python,集成开发环境的使用,1,1.,交互式的执行,Python,程序,“,”是,IDLE,的命令提示符,Python,集成开发环境的使用,1,2.,文件方式执行,Python,程序,使用,File-New File,命令,或者使用快捷键,Ctrl+N,来创建程序,Python,集成开发环境的使用,1,2.,文件方式执行,Python,程序,使用,Run,菜单中命令,Run Module,,或者快捷键,F5,来运行程序,Python,集成开发环境的使用,1,快捷键,说明,Ctrl+Q,退出,IDLE Shell,或者,IDLE,编辑器,

14、F5,在编辑器中执行,Python,程序,ALT+3,在编辑器中注释选定区域文本,ALT+4,在编辑器中取消对选定区域文本的注释,ALT+Q,在编辑器中对,Python,代码进行格式化布局,CRTL+,在编辑器中增加缩进,CRTL+,在编辑器中减少缩进,表,1 IDLE,常用的快捷键,Python,的注释,2,单行注释,Python,编程语言的,单行注释常以,#,开头,,单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或者语句之后。,Python,的注释,2,多行注释,Python,中可以使用,成对的三个单引号(,)或者三个双引号(,),来进行多行注释。,Python,程序的风格

15、3,Python,中最具特色的就是,使用缩进来表示代码块,,而不像,Java,等其他编程语言那样使用一对大括号,。缩进可以使用,Tab,键,实现,也可以使用多个空格(一般是,4,个空格,)实现。缩进可以清晰地表示程序间的包含和层次关系。,Python,程序的风格,3,任务学习,【计算某数的平方根】,本程序的功能主要是通过用户输入一个数字,并计算这个数字的平方根。请为下面的代码调试错误,并且查找相关资料为程序写上注释。,任务学习,【计算某数的平方根】,本程序的功能主要是通过用户输入一个数字,并计算这个数字的平方根。请为下面的代码调试错误,并且查找相关资料为程序写上注释。,拓展任务,【程序改错】

16、输出互不相同且无重复数字的三位数。,Python应用程序设计,1.3,变量、运算符及输入输出,变量,1,运算符,2,输入输出,3,目录,变量,1,常量,常量是指在程序中,不改变的数据,,例如数值常量,3.14,表示圆周率,字符串常量“李四”表示学生姓名,逻辑常量,True,和,False,等。,变量,变量与常量相对,是指值可以,发生变化的量,。,变量,变量的类型也可以根据需要进行变化。,变量,1,变量命名规则,变量名可以由字母、数字、下划线和汉字等字符组成,但是不能以数字开头,变量名不能包含空格和标点符号,变量名命名要有一定的意义,如果有多个单词组成,建议使用下划线来分隔单词,变量名对英文字

17、母的大小写敏感。,变量,1,变量命名规则,不要将,Python,关键字(,keyword,)和函数名用作变量名,如使用,class,命名变量。查看关键字可以导入,keyword,模块,并使用,kwlist,方法,变量,1,算术运算符,算术运算符用来完成对象的加、减、乘、除、取模等,算术运算,。假如有两个变量,a,和,b,,其中,a,的值为,3,,,b,的值为,2,运算符,2,运算符,功能说明,实例,+,加,两个对象的和,a+b,输出结果,5,-,减,两个对象的差,a-b,输出结果,1,*,乘,两个对象的积,a*b,输出结果,6,/,除,两个对象的商,a/b,输出结果,1.5,%,取模,两个对象

18、的余数,a%b,输出结果,1,*,幂,返回,x,的,y,次幂,a*b,为,3,的,2,次方,输出结果,9,/,整除,向下取接近除数的整数,a/b,为,a/b,的整数的商,输出结果为,1,表,1 Python,中的算术运算符,比较运算符,比较运算符用来完成对象的,比较运算,,这里的对象可以是数值、字符以及集合等。假如有两个集合,分别为,set_a,和,set_b,,,a,的元素为,1,2,3,4,,,b,的元素为,1,2,3,运算符,2,表,2 Python,中的比较运算符,运算符,功能说明,实例,=,等于,比较两个对象是否相等,(a=b),返回,False,!=,不等于,比较两个对象是否不相等

19、a!=b),返回,True,大于,返回对象,a,是否大于对象,b,(a b),返回,True,小于,返回对象,a,是否小于对象,b,(a=,大于等于,返回对象,a,是否大于等于,b,(a=b),返回,True,=,小于等于,返回对象,a,是否小于等于,b,(a=b),返回,False,逻辑运算符,逻辑运算符可以,连接表达式,从而构成更加复杂的条件表达式。假如有两个变量,a,和,b,,其中,a,的值为,True,,,b,的值为,False,。,运算符,2,表,3 Python,中的逻辑运算符,运算符,功能说明,实例,not,逻辑,非,,取反操作。如果对象为,True,,返回,False,;反

20、之则返回,False,。,not a,返回,False,and,逻辑,与,,双元运算,只有当两个对象同时为,True,的时候才返回,True,。,(a and b),返回,False,or,逻辑,或,,双元运算,至少一个对象为,True,的时候返回,True,,当两个对象都不为,True,的时候返回,False,。,(a or b),返回,True,逻辑运算符,(,1,)表示能被,2,和,5,同时整除的表达式,(n%2=0)and(n%5=0),(,2,)表示能被,2,或者被,5,整除的表达式,(n%2=0)or(n%5=0),(,3,)既不能被,2,也不能被,5,整除的表达式,not(n%2

21、0)or(n%5=0),运算符,2,成员运算符,成员运算符用于一个对象是否,包含,在另外一个对象中,这里的对象可以是字符串、集合、序列、元组等。假如有两个字符串,a,和,b,,其中,a,的值为“,to”,,,b,的值为“,Welcome to Python.org”,。,运算符,2,表,4 Python,中的成员运算符,运算符,功能说明,实例,in,如果在指定的对象中找到值返回,True,,否则返回,False,。,(,a in b,)返回,True,not in,如果在指定的对象中没有找到值返回,True,,否则返回,False,。,(,a not in b,)返回,False,Pytho

22、n应用程序设计,1.4,程序发布,pip,包管理工具,1,第三方库的安装,2,PyInstaller,库及程序发布,3,目录,pip,包管理工具,1,pip,是,Python,的包管理工具,在,Python,开发中必不可少,该工具提供了对,Python,第三方库的,查找,、,下载,、,安装,、,卸载,的功能。,可以在,cmd,命令行方式中通过,pip-version,命令来判断是否已安装。,pip,包管理工具,1,常用的,pip,命令见表所示。,pip,命令,功能,pip install PackageName=version,在线安装指定版本的第三方库,pip install Package

23、Name.whl,离线安装第三方库,pip install-upgrade PackageName,在线升级第三方库,pip uninstall PackageName=version,卸载指定版本的第三方库,pip list,列出系统中已经安装的第三方库,pip download PackageName,可以下载第三方库的安装包,pip show PackageName,列出指定第三方库的详细信息,pip search PackageName,联网搜索第三方库,pip help,列出,pip,所有的命令,表 常见的,pip,命令,pip,包管理工具,1,在,cmd,命令行方式中输入“,pip

24、 help”,则显示所有的,pip,命,令。,pip,包管理工具,1,可以使用“,pip list”,命令查看,Python,中已经安装的包。,第三方库的安装,2,1.,在线安装,如果网络条件许可,推荐使用在线安装的方式。安装命令的格式为,:,pip install,例如:安装,Pandas,第三方库的界面如下所示。,第三方库的安装,2,2.,离线安装,如果网络条件比较差,也可以提前下载第三方库的源文件,进行离线安装。假定下载的文件,numpy,安装文件存放在,D:numpy,文件夹中。,PyInstaller,库及程序发布,3,PyInstaller,是一个十分有用的,Python,第三方库

25、它能够完成程序发布的工作,使程序可以在没有,Python,环境的计算机中运行程序。,PyInstaller,需要在命令行下用,pip,工具安装,该命令会自动将,PyInstaller,库安装在,Python,的,Scripts,文件夹中,命令为:,pip install PyInstaller,PyInstaller,库及程序发布,3,PyInstaller,命令常用的参数见表所示。,参数,功能,F,-onefile,生成结果是一个,exe,文件,所有的第三方依赖、资源和代码均被打包在该文件中,D,-onedir,生成结果是一个目录,各种第三方依赖、资源和,exe,同时存储在该目录中,ico

26、n=,将,file.ico,添加为可执行文件的资源,(,只对,Windows,系统有效,),改变程序的图标可以写成,:,h,-help,pyinstaller-i ico,路径,xxxxx.py,d,-debug,查看帮助,-clean,产生,debug,版本的可执行文件,表,PyInstaller,命令常用的参数,Python应用程序设计,2.1,程序的控制结构,程序流程图的基本符号,1,程序的三种控制结构,2,目录,程序流程图的基本符合,1,1.,起止框使用圆角矩形表示,表示程序的开始或结束。,2.,判断框使用菱形表示,表示判断条件,并会根据判断条件的真与假选择不同的执行路径。,3.,处理

27、框使用矩形表示,表示一组处理过程。,4.,输入,/,输出框使用平行四边形表示,表示数据的输入或结果的输出。,5.,流向线使用带箭头的直线或曲线表示,表示程序的执行路径。,程序的三种控制结构,2,(,),顺序结构,(,),分支结构,(,),循环结构,程序的三种控制结构,2,(,),顺序结构,顺序结构是按照线性方式依次执行相关步骤的过程。,A,、,B,、,C,分别表示程序中的某个步骤,每个步骤之间有先后次序,并且是顺序执行,不会跳过某个步骤,也不会重复执行某个步骤。,程序的三种控制结构,2,(,),分支结构,分支结构是程序根据不同的判断结果选择不同路径执行程序的过程。分支结构还可以细分为单分支结构

28、二分支结构和多分支结构。,P,代表条件,,A,、,B,分别表示条件满足和不满足的情况下执行的步骤。,分支结构会根据不同的判断结果执行相应语句,因此某些语句会因为不符合条件而执行不到,比如符合条件,P,则语句,B,执行不到。,程序的三种控制结构,2,(,),循环结构,循环结构是根据循环条件满足与否而决定是否反复执行程序的过程。,一般运行完一轮后,循环控制条件会改变,从而使循环能够正常结束,否则就变成死循环,这不是我们期待的结果。,任务学习,【绘制判断某数是否为质数的程序流程图】,使用,Visio,软件绘制程序流程图,程序的功能是判断某个大于,2,的数是否为质数。,质数,(primenumber

29、),又称为素数,有无限多个。质数定义是大于,1,的自然数中除了,1,和它本身以外不会再有其他因数的数称为质数。判断某数是否为质数的一般思路为:若一个数,n,能被,2,和该数平方根向下取整之间的数整除(取余为,0,),则可判断,n,不是质数;若这个数不能被从,2,到该数平方根向下取整的所有数整除,则为质数。,任务学习,【绘制判断某数是否为质数的程序流程图】,拓展任务,【绘制某年份是否为闰年的程序流程图】,使用,Visio,软件绘制程序流程图,程序的功能是判断某个年份是否为闰年。,Python应用程序设计,2.2,顺序结构,目录,turtle,库概述,1,random,库与随机数,2,常用内置函数

30、的用法,3,turtle,库概述,1,Turtle,图形绘制的理念诞生在,1969,年,成功应用于,LOGO,编程语言。,Turtle,(海龟)是,Python,语言中绘制图像的标准库。请读者想象一只小乌龟,在一个横轴为,x,、纵轴为,y,的坐标系原点,从,(0,0),位置开始,它根据一组函数指令的控制,在这个平面坐标系中“前进”、“后退”、“旋转”等运动,它爬行的轨迹形成了绘制图形。,turtle,库概述,1,1,窗体函数,窗体就是,turtle,用于绘图的区域,通过命令可以为它设置大小、位置、颜色等属性。,函数,功能,screensize(width,height,bg),设置窗体大小,s

31、etup(width,height,startx,starty),设置窗体的位置,bgcolor(bg),设置窗体背景颜色,clear(),清除窗体的内容,表,1 Python,中常用的窗体函数,turtle,库概述,1,2.,画笔函数,画笔函数主要对画笔的状态、颜色、填充等属性进行设置。,表,2 Python,中常用的画笔函数,函数,功能,pendown(),落下画笔,penup(),提起画笔,pensize(width=None),设置画笔的宽度,pencolor(*args),设置画笔颜色,fillcolor(*args),设置画笔的填充色,begin_fill(),填充图形前调用方法,

32、end_fill(),填充图形后调用方法,speed(speed),设置画笔移动速度,画笔绘制的速度范围,0,10,整数,turtle,库概述,1,3,海龟状态函数,海龟状态函数可以设置海龟的出现、隐藏、图形等属性。,表,3,海龟状态函数,函数,功能,showturtle(),显示海龟,hideturtle(),隐藏海龟,isvisible(),海龟是否可见,shape(name),设置海龟的形状,包括:,“arrow”,,,“turtle”,,,“circle”,,,“square”,,,“triangle”,,,“classic”,等,turtle,库概述,1,4.,海龟运动函数,Turt

33、le,通过函数控制画笔的运动,从而绘制出各种不同的形状。,表,4 turtle,库的运动函数,函数,功能,forward(distance),沿着当前画笔方向移动指定距离,backward(distance),沿着当前画笔的相反方向移动指定距离,right(angle),顺时针旋转,angle,角度,left(angle),逆时针旋转,angle,角度,goto(x,y),移动到坐标为(,x,y,)的位置,circle(radius,extent,steps),画圆,/,弧,/,内切正多边形,,radius,为半径,,extent,决定绘制哪部分圆,,steps,表示多边形的边数,turtle

34、库概述,1,4.,海龟运动函数,Turtle,通过函数控制画笔的运动,从而绘制出各种不同的形状。,表,4,续,turtle,库的运动函数,函数,功能,setx(),将当前,x,轴移动到指定位置,sety(),将当前,y,轴移动到指定位置,setheading(angle),设置当前朝向为,angle,角度,home(),设置当前画笔位置为原点,dot(size,color),绘制一个指定直径和颜色的圆点,speed(speed),设置画笔移动速度,,speed,的取值为,0,10,的整数,数字越大则画笔移动速度越快,random,库与随机数,2,Python,语言与其他语言类似,可以通过随机

35、数种子生成随机数。每个种子利用算法生成一系列的随机数,从而构成伪随机序列。设置随机数种子的好处在于可以准确地复现随机数序列,用于重复程序的运行轨迹。如果没有指定随机数种子,默认使用系统当前的时间为种子产生随机序列。,random,库与随机数,2,random,库的常用函数有,randint(),、,uniform(),、,random(),、,shuffle(),等。,表,5 random,库的常用函数,函数,功能,seed(a=none),初始化随机数种子,默认为当前系统时间,random,生成的一个范围为,0,1),的小数,randint(a,b),生成一个范围为,a,b,的整数,rand

36、range(start,stop,step),生成一个范围为,start,stop,且步长为,step,的随机整数,uniform,生成一个范围为,a,b,的小数,choice(seq),从序列类型中随机返回一个元素,shuffle(seq),将序列类型中的元素随机排列并返回序列,常用内置函数的用法,3,内置函数不需要额外导入任何模块即可直接使用,具有非常快的速度。可以使用,dir(_builtins_),命令查看内置函数,(,注意在,builtins,的左、右两侧是两条下划线,),。,常用内置函数的用法,3,1.,数学函数,(1)abs(num):,返回,num,的绝对值。,(2)max(n

37、um1,num2,.,numn):,返回给定参数的最大值。,(3)min(num1,num2,.,numn):,返回给定参数的最小值。,(4)pow(x,y):,求,x,的,y,次方,即,xy,。,(5)round(num,n):,四舍五入。,(6)divmod(num1,num2):,取模。,(7)len(list):,返回序列长度。,常用内置函数的用法,3,2.,类型转换,(1)int(x):,转换为,int,型。,(2)float(x):,转换为,float,型。,(3)str(x):,转换为字符类型。,(4)list(x):,转换为列表类型。,(5)set(x):,转换为集合类型。,常

38、用内置函数的用法,3,3.,相关操作,(1)eval():,将字符串转成有效的表达式来求值或者计算结果。,(2)type():,返回一个对象的类型。,(3)id():,返回一个对象的唯一标识值。,(4)exec():,执行,Python,语句。,(5)help():,调用系统内置的帮助系统。,(6)hash():,返回一个对象的,hash,值。,(7)isinstance():,判断一个对象是否为该类的一个实例。,(8)issubclass():,判断一个类是否为另一个类的子类。,常用内置函数的用法,3,3.,相关操作,(9)globals():,返回当前全局变量的字典。,(10)revers

39、ed():,生成一个反转序列的迭代器。,(11)range():,返回的是一个可迭代对象,(,类型是对象,),。,任务学习,【绘制等边三角形】,使用,Python,的内置库,turtle,绘制等边三角形。,拓展任务,【绘制正方形】,绘制如下图所示的正方形。,Python应用程序设计,2.2,顺序结构,目录,turtle,库概述,1,random,库与随机数,2,常用内置函数的用法,3,turtle,库概述,1,Turtle,图形绘制的理念诞生在,1969,年,成功应用于,LOGO,编程语言。,Turtle,(海龟)是,Python,语言中绘制图像的标准库。请读者想象一只小乌龟,在一个横轴为,x

40、纵轴为,y,的坐标系原点,从,(0,0),位置开始,它根据一组函数指令的控制,在这个平面坐标系中“前进”、“后退”、“旋转”等运动,它爬行的轨迹形成了绘制图形。,turtle,库概述,1,1,窗体函数,窗体就是,turtle,用于绘图的区域,通过命令可以为它设置大小、位置、颜色等属性。,函数,功能,screensize(width,height,bg),设置窗体大小,setup(width,height,startx,starty),设置窗体的位置,bgcolor(bg),设置窗体背景颜色,clear(),清除窗体的内容,表,1 Python,中常用的窗体函数,turtle,库概述,1,2

41、画笔函数,画笔函数主要对画笔的状态、颜色、填充等属性进行设置。,表,2 Python,中常用的画笔函数,函数,功能,pendown(),落下画笔,penup(),提起画笔,pensize(width=None),设置画笔的宽度,pencolor(*args),设置画笔颜色,fillcolor(*args),设置画笔的填充色,begin_fill(),填充图形前调用方法,end_fill(),填充图形后调用方法,speed(speed),设置画笔移动速度,画笔绘制的速度范围,0,10,整数,turtle,库概述,1,3,海龟状态函数,海龟状态函数可以设置海龟的出现、隐藏、图形等属性。,表,3

42、海龟状态函数,函数,功能,showturtle(),显示海龟,hideturtle(),隐藏海龟,isvisible(),海龟是否可见,shape(name),设置海龟的形状,包括:,“arrow”,,,“turtle”,,,“circle”,,,“square”,,,“triangle”,,,“classic”,等,turtle,库概述,1,4.,海龟运动函数,Turtle,通过函数控制画笔的运动,从而绘制出各种不同的形状。,表,4 turtle,库的运动函数,函数,功能,forward(distance),沿着当前画笔方向移动指定距离,backward(distance),沿着当前画笔的

43、相反方向移动指定距离,right(angle),顺时针旋转,angle,角度,left(angle),逆时针旋转,angle,角度,goto(x,y),移动到坐标为(,x,y,)的位置,circle(radius,extent,steps),画圆,/,弧,/,内切正多边形,,radius,为半径,,extent,决定绘制哪部分圆,,steps,表示多边形的边数,turtle,库概述,1,4.,海龟运动函数,Turtle,通过函数控制画笔的运动,从而绘制出各种不同的形状。,表,4,续,turtle,库的运动函数,函数,功能,setx(),将当前,x,轴移动到指定位置,sety(),将当前,y,轴

44、移动到指定位置,setheading(angle),设置当前朝向为,angle,角度,home(),设置当前画笔位置为原点,dot(size,color),绘制一个指定直径和颜色的圆点,speed(speed),设置画笔移动速度,,speed,的取值为,0,10,的整数,数字越大则画笔移动速度越快,random,库与随机数,2,Python,语言与其他语言类似,可以通过随机数种子生成随机数。每个种子利用算法生成一系列的随机数,从而构成伪随机序列。设置随机数种子的好处在于可以准确地复现随机数序列,用于重复程序的运行轨迹。如果没有指定随机数种子,默认使用系统当前的时间为种子产生随机序列。,rand

45、om,库与随机数,2,random,库的常用函数有,randint(),、,uniform(),、,random(),、,shuffle(),等。,表,5 random,库的常用函数,函数,功能,seed(a=none),初始化随机数种子,默认为当前系统时间,random,生成的一个范围为,0,1),的小数,randint(a,b),生成一个范围为,a,b,的整数,randrange(start,stop,step),生成一个范围为,start,stop,且步长为,step,的随机整数,uniform,生成一个范围为,a,b,的小数,choice(seq),从序列类型中随机返回一个元素,shu

46、ffle(seq),将序列类型中的元素随机排列并返回序列,常用内置函数的用法,3,内置函数不需要额外导入任何模块即可直接使用,具有非常快的速度。可以使用,dir(_builtins_),命令查看内置函数,(,注意在,builtins,的左、右两侧是两条下划线,),。,常用内置函数的用法,3,1.,数学函数,(1)abs(num):,返回,num,的绝对值。,(2)max(num1,num2,.,numn):,返回给定参数的最大值。,(3)min(num1,num2,.,numn):,返回给定参数的最小值。,(4)pow(x,y):,求,x,的,y,次方,即,xy,。,(5)round(num,

47、n):,四舍五入。,(6)divmod(num1,num2):,取模。,(7)len(list):,返回序列长度。,常用内置函数的用法,3,2.,类型转换,(1)int(x):,转换为,int,型。,(2)float(x):,转换为,float,型。,(3)str(x):,转换为字符类型。,(4)list(x):,转换为列表类型。,(5)set(x):,转换为集合类型。,常用内置函数的用法,3,3.,相关操作,(1)eval():,将字符串转成有效的表达式来求值或者计算结果。,(2)type():,返回一个对象的类型。,(3)id():,返回一个对象的唯一标识值。,(4)exec():,执行,

48、Python,语句。,(5)help():,调用系统内置的帮助系统。,(6)hash():,返回一个对象的,hash,值。,(7)isinstance():,判断一个对象是否为该类的一个实例。,(8)issubclass():,判断一个类是否为另一个类的子类。,常用内置函数的用法,3,3.,相关操作,(9)globals():,返回当前全局变量的字典。,(10)reversed():,生成一个反转序列的迭代器。,(11)range():,返回的是一个可迭代对象,(,类型是对象,),。,任务学习,【绘制等边三角形】,使用,Python,的内置库,turtle,绘制等边三角形。,拓展任务,【绘制正

49、方形】,绘制如下图所示的正方形。,Python应用程序设计,2.3,分支结构,目录,if,单分支结构,1,if-else,二分支结构,2,if-elif-else,多分支结构,3,if,嵌套,4,if,单分支结构,1,Python,单分支结构主要使用,if,保留字对条件进行判断,其基本格式如下,:,if:,1,个,Tab,if,单分支结构,1,举例,:,#,输出,a,b,中的较大值,a=input(,请输入,a,的值:,),b=input(,请输入,b,的值:,),if ab:,a,b=b,a,print(a),if-else,二分支结构,2,Python,二分支结构主要使用,if-else,

50、对条件进行判断,其基本格式如下,:,if:,else:,1,个,Tab,if-else,二分支结构,2,举例,:,#,输出,a,b,中的较大值,a=input(,请输入,a,的值:,),b=input(,请输入,b,的值:,),if ab:,print(b),else:,print(a),if-elif-else,多分支结构,3,Python,多分支结构主要使用,if-elif-else,对条件进行判断,其基本格式如下,:,if:,elif:,else:,1,个,Tab,if-elif-else,多分支结构,3,举例,:,#,百分制转成五分制,score=eval(input(,请输入一个百分

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服