版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录CONTENT2.12.22.32.4PythonbasicsyntaxelementsBasicinput-outputfunctionIntroductiontoturtleLibraryExample:drawfivepointedstarPython基本语法元素基本输入输出函数Turtle库示例:绘制五角星2.1Python基本语法元素介绍程序设计的基本思路和程序代码,并逐一介绍程序代码中各个Python语法元素
MORETHENTEMPLATE浙江财经大学东方学院信息分院32.1.1实例:计算成绩最大、最小值编程实现成绩数据比较和计算,功能要求:数据输入:读取数据或接收成绩数据输入数据处理:读入或接收用户输入数据后,程序需要进行对数据进行处理并进行比较运算,首先需要检测用户输入数据是否为成绩数据,如果是成绩数据则进行数值比较运算,并将最大值和最小值挑选出来,同时计算平均成绩数据输出:根据若干成绩数据计算出来的最大值、最小值和平均值,以合适的方式进行输出展示。
MORETHENTEMPLATE浙江财经大学东方学院信息分院42.1.1实例:计算成绩最大、最小值编程实现成绩数据比较和计算:
MORETHENTEMPLATE浙江财经大学东方学院信息分院52.1.2缩进Python语言采用严格的“缩进”(1个缩进=4个空格)来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。用以在Python中标明代码的层次关系缩进是Python语言中表明程序框架的唯一手段
MORETHENTEMPLATE浙江财经大学东方学院信息分院62.1.3注释注释:程序员在代码中加入的说明信息,不会被计算机编译执行。注释的两种方法:单行注释以#开头多行注释以 ’’’开头和结尾
MORETHENTEMPLATE浙江财经大学东方学院信息分院72.1.4常量、变量、保留字常量:常量顾名思义就是不变的量,它的值是固定不变的,如圆周率πPython语言不提供自定义常量的方法,只有少数的常量存在于Python内置命名空间中,如:None(用于表示值缺失)False(bool类型的假值)True(bool类型的真值)编程时无法重新为这些常量赋值。
MORETHENTEMPLATE浙江财经大学东方学院信息分院82.1.4常量、变量、保留字变量:是用于保存和表示数据值的一种语法元素,counter=100
#赋值整型变量miles=1000.0
#浮点型name="John"
#字符串变量需要合适的命名,Python语言允许采用大写字母、小写字母、数字、下划线(_)和汉字等字符及其组合给变量命名,命名长度没有限制,但名字的首字符不能是数字,中间不能出现空格注意:命名标识符对大小写敏感,python和Python是两个不同的名字
MORETHENTEMPLATE浙江财经大学东方学院信息分院92.1.4常量、变量、保留字保留字,也称为关键字,指被编程语言内部定义并保留使用的标识符。每种程序设计语言都有一套保留字,保留字一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等。程序员编写程序使用的自定义标识符不能与保留字相同。可以使用代码查看Python的保留字:importkeywordkeyword.kwlist
MORETHENTEMPLATE浙江财经大学东方学院信息分院102.1.5赋值语句Python语言中,包含等号(=)的语句称为“赋值语句”,即将等号右侧的值计算后将结果值赋给左侧变量,(注意:==是判断符号,不是赋值符号)同步赋值语句:同时给多个变量赋值<变量1>,…,<变量N>=<表达式1>,…,<表达式N>示例:n=10
#将10赋值给变量nn=100
#将100赋值给变量nabc=12.5
#将小数赋值给变量abcabc=""
#将字符串赋值给变量abcm,n=10,20
#将10和20分别赋值给变量m和n
MORETHENTEMPLATE浙江财经大学东方学院信息分院112.1.6数据类型在内存中存储的数据可以有多种类型。Python定义了一些标准类型,用于存储各种类型的数据。五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)示例:count=0
#count变量为整数数字类型score=90.5
#score变量为float数字类型word='字符串'
#word变量为字符串类型
MORETHENTEMPLATE浙江财经大学东方学院信息分院122.1.7程序控制结构判断结构:大部分Python代码都是一条一条语句顺序执行的,称为顺序结构,但该结构不能解决分支问题判断结构是控制程序运行的一类重要结构,相应的实现语句称为分支语句,它的作用是根据判断条件选择程序执行路径示例:ifsmin>score:
smin=scoreifsmax<score:
smax=score
MORETHENTEMPLATE浙江财经大学东方学院信息分院132.1.7程序控制结构循环语句:控制程序运行,根据判断条件或计数条件确定一段程序的重复运行若干次Python语言中循环结构包含for循环结构和while循环结构本章引例中使用了while循环结构体while结构体结构:while条件表达式:
循环执行的语句块2.2基本输入输出函数函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。函数能提高程序的模块性和代码的重复利用率。Python语言中的函数简单来说可以分为两种:内置函数:python语言预先定义的函数,用于实现经常被使用的功能。例如print()函数和input()函数非内置函数:用户自定义的函数2.2.1函数浙江财经大学东方学院信息分院162.2.2input()函数input()函数是Python的内置函数,是非常重要的交互式函数,使用格式:<变量>
=
input(<提示性文字>)input()函数的提示性文字参数是可选的示例:s=input('输入一个分数并回车:')#s为字符串类型变量score=float(s)
#将字符串数值转换为浮点数类型浙江财经大学东方学院信息分院172.2.3print()函数print()函数用于打印输出,是Python语言中最常用的一个函数,使用格式:print(*objects,sep='',end='\n',file=sys.stdout)参数的具体含义如下:objects:表示输出的对象。输出多个对象时,需要用,(逗号)分隔。sep:用来间隔多个对象。end:用来设定以什么结尾。默认值是换行符“\n”,我们可以换成其他字符。file:要写入的文件对象。2.3Turtle库turtle库是Python入门级的基础绘图库,也是Python语言的标准库之一
MORETHENTEMPLATE浙江财经大学东方学院信息分院192.3.1turtle库介绍turtle库是Python入门级的基础绘图库,也是Python语言的标准库之一turtle名称含义为“海龟”,可以想象一只海龟,从绘图窗体的正中心出发,在画布上游走,它游走的轨迹就形成了绘制的图形。海龟的运动是由Python函数指令控制的,它可以变换绘图颜色,改变图形大小(宽度)等。使用import命令将库引入并使用:importturtle
MORETHENTEMPLATE浙江财经大学东方学院信息分院202.3.1turtle库介绍画布:Turtle库中的turtle.setup()函数用于启动一个图形窗口,这是turtle绘图的画布 turtle.setup(width,height,startx,starty)四个参数的含义分别是:启动窗口的宽度和高度,窗口启动时,窗口左上角在屏幕中的坐标位置。
MORETHENTEMPLATE浙江财经大学东方学院信息分院212.3.1turtle库介绍画笔:在画布上,默认有一个位于画布中心的画笔。绘图前,可以使用下面的函数设置画笔的属性,包括颜色、画线的宽度等:turtle.pensize(size):设置画笔的宽度为size(正整数)turtle.pencolor(color):设置画笔颜色为colorturtle.speed(speed):设置画笔移动速度为[0,10]整数
MORETHENTEMPLATE浙江财经大学东方学院信息分院222.3.1turtle库介绍turtle库的坐标系:turtle库的坐标系为标准直角坐标系,横轴为x、纵轴为y,坐标系原点(0,0)位置在绘图窗口中心画笔的默认朝向为x轴的正向根据一组函数指令的控制画笔,在这个平面坐标系中移动,进而绘制图形浙江财经大学东方学院信息分院232.3.2turtle库绘图命令turtle绘图画笔运动控制命令命令说明turtle.forward(distance)向当前画笔方向移动distance像素长度turtle.backward(distance)向当前画笔相反方向移动distance像素长度turtle.right(degree)顺时针移动degree°turtle.left(degree)逆时针移动degree°turtle.pendown()移动时绘制图形,缺省时也为绘制turtle.goto(x,y)将画笔移动到坐标为x,y的位置turtle.penup()提起笔移动,不绘制图形,用于另起一个地方绘制turtle.circle()画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆浙江财经大学东方学院信息分院242.3.2turtle库绘图命令turtle绘图设置命令命令说明turtle.fillcolor(colorstring)绘制图形的填充颜色turtle.color(color1,color2)同时设置pencolor=color1,fillcolor=color2turtle.filling()返回当前是否在填充状态turtle.begin_fill()准备开始填充图形turtle.end_fill()填充完成turtle.hideturtle()隐藏画笔的turtle形状turtle.showturtle()显示画笔的turtle形状浙江财经大学东方学院信息分院252.3.2turtle库绘图命令turtle绘图全局设置命令命令说明turtle.clear()清空turtle窗口,但是turtle的位置和状态不会改变turtle.reset()清空窗口,重置turtle状态为起始状态turtle.undo()撤销上一个turtle动作turtle.isvisible()返回当前turtle是否可见turtle.write(s[,font=("font-name",font_size,"font_type")])写文本,s为文本内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产科分娩室工作制度
- 乡镇环卫工工作制度
- 传染病治疗工作制度
- 下料队安全工作制度
- 脐部护理的护理模型
- 办公室工作制度规定
- 加油站培训工作制度
- 医保科工作制度范本
- 医院保洁员工作制度
- 医院大小班工作制度
- (正式版)DB37∕T 4863-2025 《数字经济发展评价指标体系》
- QES管理体系审核检查表完整范例
- JGJT341-2014 泡沫混凝土应用技术规程
- 薄膜材料与技术(全套课件)上
- EPC总承包项目采购方案
- 51单片机读写SD卡程序实例完整版
- 人教新课标曹禺和语文教师谈《雷雨》
- 情绪压力管理与阳光心态
- SB/T 10782-2012钟表销售服务规范
- GB/T 17466.24-2017家用和类似用途固定式电气装置的电器附件安装盒和外壳第24部分:住宅保护装置和其他电源功耗电器的外壳的特殊要求
- 安全风险辨识记录
评论
0/150
提交评论