项目二 任务一 编写成绩单打印系统_第1页
项目二 任务一 编写成绩单打印系统_第2页
项目二 任务一 编写成绩单打印系统_第3页
项目二 任务一 编写成绩单打印系统_第4页
项目二 任务一 编写成绩单打印系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python程序设计项目二掌握Python3基础语法——变量、运算符、基本输入输出任务一

编写成绩单打印系统Python程序设计职业素养.1.培养开拓创新的思维能力;2.培养学生的自主、探究性学习的能力;3.树立正确的价值观和职业观;4.增强爱国爱校的情怀。本节重难点.1.学会单行注释和多行注释、分行书写长语句、定义变量、使用运算符;2.掌握print()函数、input()函数和f-string格式化输出;3.能够综合使用输出的特性,构建友好界面。

目录/directorys01任务目标0101任务描述020203任务分析020205相关知识020202任务小结020206任务实施020204任务目标

本任务主要讲解的成绩单打印,通常包括了同学们的姓名、性别、身份证号、班级、电话,以及科目的成绩,通过学习本章节内容,实现打印成绩单的任务。本项目的思维导图如图2-1-1所示。Python程序设计图2-1-1Python基础知识思维导图Python程序设计任务分析

班主任带着同学们进一步讨论得到,成绩系统主要有两部分信息:信息学生个人信息和成绩信息。个人信息有:班级、姓名、身份证号码、电话号码等信息;成绩信息有:语文、数学、英语以及总成绩和班级排名。并且可以知道班级、姓名、身份证是字符串类型,电话、成绩和排名可以用数值类型。我们需要先输入这些信息,然后按照一定的秩序和样式显示出来。任务描述

期末考试结束,班主任提出制作一个成绩单生成系统,用于展示学生的基本信息和期末考试成绩信息,比如姓名、性别、电话、语文、数学、总分排名等信息。使用Python语言编写程序前需要安装Python软件,本任务学习如何安装Python3.7。相关知识01字符编码0101行、缩进和注释020203数据类型0205标识符020202运算符020206格式化字符串04输入和输出07Python程序设计相关知识

(1)字符编码在默认情况下,Python3源码文件以UTF-8编码,如图2-1-2所示,所有字符串都是unicode字符串。我们也可以在源码文件的第一行指定不同的编码图2-1-2字符编码示例Python程序设计相关知识

(2)行、缩进和注释①Python通常一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,如图2-1-3所示。图2-1-3行示例Python程序设计相关知识

②缩进

Python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。在实际开发环境中,一般4个空格为基本缩进单位。

需要注意的是,不要混用制表符和空格。如果混用了,虽然在编辑环境显示两条语句为同一缩进层次,但因为制表符和空格的不同会导致Python将制表符和空格解释为两个不同的层次。最流行的Python缩进方式是仅使用空格,其次是仅使用制表符。若一定要混合使用制表符和空格,可以将其转换成仅使用空格。实例如图2-1-4所示。Python程序设计相关知识

图2-1-4缩进示例运行结果,如图2-1-5所示图2-1-5缩进运行结果Python程序设计相关知识

同一个代码块的语句必须包含相同的缩进空格数,不同的缩进代表着不同的意思。上面的实例的第三行代码缩进去掉,如下图2-1-6所示:

图2-1-6去掉缩进后的代码

运行结果有了很大不同,如下图2-1-7所示:图2-1-7去掉缩进后的代码的运行结果Python程序设计相关知识

③注释Python中的注释有单行注释和多行注释。Python中单行注释以“#”开头;多行注释用三个单引号“'''”或者三个双引号“"""”将注释括起来,如图2-1-8所示。图2-1-8注释的代码示例Python程序设计相关知识

(3)数据类型Python解释器中内置的标准类型主要有数字、序列、映射、类、实例和异常,其中有6个标准的数据类型:数字、字符串、列表、元组、集合、字典,这里我们主要讲数字、布尔和空类型(None),其他本书的第4章节会详细介绍。①Python数字Python改变Number数据类型的值,将重新分配内存空间。Python中存在三种不同的数字类型:即整数、浮点数、复数。此外,布尔值属于整数的子类型,可以表示任意大小的数字,大小只受限于机器的内存大小。整型(Int)为普通整数,长度为机器位长,一个64位的机器,通常整型(Int)数据都Python程序设计相关知识

(3)数据类型

Python中的浮点数就是数学中的小数,在数值运算中,整数与浮点数运算的结果是浮点数,这就是所谓的“提升规则”,也就是“小”类型会被提升为“大”类型参与计算,对应类型所表示范围小的一般会被扩宽到范围大的类型,其依次为:int、long、float、complex。

复数这种数据类型是固定的,其中存放的是一对浮点数,一个表示实数部分,另一个表示虚数部分。Literal复数在书写上使用“+”符号将实数部分与虚数部分(其后跟随一个字母门)连接在一起,可由a+bj表示(a为实部b为虚部),共同构成复数。比如下面这些实例:3.5+2j,0.5j,4+0j,-1-3.7j等。注意,如果实数部分为0,就可以忽略。Python程序设计相关知识

(3)数据类型②布尔型

布尔类型是整型的子类型,此类对象表示逻辑值False和True,在各种场合的行为分别类似于数值0和1,只有在转换为字符串时分别返回字符串“False”或“True”。③None

None表示一个空对象(null),如果一个函数没有返回值,则返回null对象。None没有任何属性,在布尔表达式中表示False。Python程序设计相关知识

(3)数据类型④字符串

字符串使用固定不变的str数据类型表示,其中存放Unicode字符序列。str数据类型可以作为函数进行调用,用于创建字符串对象。参数为空时返回一个空字符串,参数为非字符串类型时返回该参数的字符串形式,参数为字符串时返回该字符串的拷贝。

st()函数也可以用作一个转换函数。可以把一个字符串或者其他数据类型转换为字符串类型。

字符串可以使用引号创建的,可以使用单引号、双引号或者三引号创建字符串,但是字符串两端引号必须相同,如图2-1-9所示。Python程序设计相关知识

(3)数据类型图2-1-9注释的代码示例Python程序设计相关知识

输出结果,如图2-1-10所示图2-1-10注释的代码运行结果Python程序设计相关知识(4)标识符

创建一个数据项时,我们或者将其赋值给-个变量。为对象引用赋予的名称称为标识符,或者仅仅是简单的名称。有效的Python标识符是任意长度的非空字符序列,其中包括一个“引导字符”以及0个或多个“后续字符”。Python标识符必须符合两条规则,并遵循某些约定。

第一条规则是关于引导字符与后续字符的。只要是Unicode编码的字母,都可以充当引导字符,包括ASCII字母("a"、"b"、...."z","A"、"B"、.."Z")、下划线("_")以及大多数非英文语言的字母。后续字符可以是任意引导字符,或任意非空格字符。标识符是大小写敏感的,因此,TAXRATE、Taxrate、TaxRate、taxRate与taxrate是5个不同的标识符。

Python程序设计相关知识(4)标识符

第二条规则是Python标识符不能与Python关键字同名,因此,不能使用Python中的关键字作为标识符的名称,如import、class、False、None、True、as、if、for、from、elese等,我们在选择变量名时,应注意避开这些保留字符。

Python程序设计相关知识(5)格式字符串本书主要使用插值格式字符串(interpolatedformatstring,简称“f-string”),是Python3.6添加的一种新的特性,要求在格式字符串的前面加字母f作为前缀,直接在f-string的“{}”里面引用当前Python范围内的所有名称,进而达到简化的目的。实例如图2-1-11所示。

图2-1-11格式字符串的代码Python程序设计相关知识运行结果,如图2-1-12所示。图2-1-12格式字符串的代码运行结果Python程序设计相关知识(6)运算符

①算术运算符

算术运算符用来进行算术运算,算术运算符有+、-、*、/、%、//、**,分别表示加、减、乘、除、取余、取整、幂运算。特殊情况是“+”号和“*”号在非数字运算时可以看成是连接和复制,代码如图2-1-13所示。

图2-1-13算数运算符的代码Python程序设计相关知识(6)运算符图2-1-14算数运算符的运行结果运行结果,如图2-1-14所示。②关系运算符

比较运算符用来比较关系,比较结果为布尔值True或False,常用来构成条件表达式。比较运算符有==、!=、>、>=、<、<=,分别表示等于、不等于、大于、大于等于、小于、小于等于,如图2-1-15、图2-1-16所示。Python程序设计相关知识(6)运算符图2-1-15比较运算示例代码图2-1-16比较运算符运行结果Python程序设计相关知识(7)输入和输出①输入

input()是Python的内置函数,用于从控制台读取用户输入的内容,接受一个标准的输入数据,返回string类型。input()函数的用法如下图2-1-17所示:

也可以一次接受多个值,例如以下代码通过split()函数,把用户输入内容的信息分解为3个值,如图2-1-18所示。图2-1-18input()的示例图2-1-17input()示例Python程序设计相关知识(7)输入和输出得到结果,如图2-1-18所示。

②输出用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。print的函数用法如下:图2-1-17input()的示例图2-1-18input()的运行结果如果设置end='',则可以不换行,让print在一行内连续打印。活用print的参数,可以实现灵活的打印控制。任务实施任务实施

根据前面的学习内容,我们可以分两个步骤去实现成绩单打印系统,如表2-1所示。任务名功能使用知识点代码示例步骤1输入个人信息和成绩信息了解下载网址标识符、输入、数值和字符串类型等tel=input('请输入电话号码:')chinese=float(input('请输入语文成绩:'))步骤2显示个人和成绩信息输出、数值和字符串类型、字符串的格式化等print(f'电话:{tel}')print(f'身份证号码:{cardNum}')Python程序设计添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计步骤1:是输入个人信息和成绩信息,如图2-1-19所示。图2-1-19输入个人信息和成绩信息添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计步骤2:友好地显示个人信息和成绩信息,如图2-1-20所示。图2-1-20显示个人信息和成绩信息添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计完整源代码,如图2-1-21所示。图2-1-21完整源代码示例添加标题内容Lore

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论