项目3 Python开发环境及其语法特点(课件)-高二《程序设计基础(Python)》同步教学(电子工业版)
2023-07-31
|
18页
|
218人阅读
|
44人下载
普通
内容正文:
项目3 Python开发环境及其语法特点
编程基础——Python语言 /// ///
日常生活中,衣食住行都与计算息息相关。在Python中,我们能够通过编写程序实现计算功能。Python3.x中的数字类型主要有整型(int)、浮点型(float)、复数型(complex)。利用这些数字类型,再配合对应的数值操作运算符及数值操作函数,就能实现常用的计算功能。
任务6 计算器功能的实现—数字类型与运算符
任务描述
任务分析
了解数字类型中的主要类型和使用方法,使用数值操作运算符和数值操作函数模拟计算器中的加、减、乘、除等功能。
编程基础——Python语言 /// ///
知识准备
数字类型是数据类型中一种,整型、浮点型、复数型是数字类型中比较常见的几种。
与其他语言不同的是,Python在定义变量时可以根据用户输入的值自动进行识别,因此不需要对变量的类型进行声明,但可以使用type( )函数来判断变量的类型。
整型即数学中的整数,最常用的表示方式是十进制。在计算机中,二进制、八进制和十六进制也是比较常见的表示方式,为了与十进制表示方式进行区分,会在其他进制的数字的最前面添加特殊标识,二进制(bin)的表示方式一般为0b或0B,八进制(oct)的表示方式一般为0o或0O,十六进制(hex)的表示方式一般为0x或0X。
2.1 整型
编程基础——Python语言 /// ///
浮点型即数学中的实数,浮点数的取值范围为(-3.4E+38)~(3.4E+38)。在浮点数的计算过程中,会带有不确定的尾数,这与计算机的存储原理有关,并不是计算错误。当这种情况出现时,可以使用round( )函数进行四舍五入取整。
2.2 浮点型
2.3 数值运算符和逻辑运算符
在Python中,我们可以使用数学中的运算符直接对数字型变量进行运算,运算结果的类型为在内存中空间最大的数字类型。三种常见数字类型在内存中空间大小的顺序为: 复数>浮点数>整数。常见的数值运算符如表2-1所示。
编程基础——Python语言 /// ///
除数值运算外,在生活中还会遇到数值之间关系的运算,称为逻辑运算。在计算机语言中,逻辑运算与一种数据类型密不可分,这种只包含真、假两个值的类型叫作布尔类型。常见的逻辑运算符如表2-2所示。
编程基础——Python语言 /// ///
编程基础——Python语言 /// ///
在本任务中,将计算器的功能拆分为加法、减法、乘法、除法四个模块,每个模块为一段独立代码。首先我们在实例文件plus.py中实现加法模块的功能,代码如下:
任务实施
若要实现减法、乘法、除法功能,只需要将print( )函数中a、b之间的运算符进行修改即可:
运行代码得到结果:
编程基础——Python语言 /// ///
了解print( )函数中file参数和flush参数的使用方法。
任务拓展
在本任务的分模块中实现了计算器的加法模块的功能。
任务总结
任务检测
(1)请根据本任务,将减法、乘法、除法模块的功能补全。
(2)请根据本任务,在计算除法时仅保留两位小数位。
项目4 字符串类型及操作方法
/// ///
字符串类型是标准数据类型中最常用的数据类型之一。在本任务中,将输入的学生的名字存储为字符串变量,并将字符串变量进行拼接后输出。
任务7 课堂签到系统——字符串类型与内建函数的应用
任务描述
任务分析
了解字符串的定义和使用,可以熟练访问字符串变量,将字符串变量进行拼接并输出。
/// ///
知识准备
字符串的定义方式非常简单,我们只要使用定义字符(单引号或双引号)将需要定义的字符进行包含,就可以完成字符串的定义。定义符号要成对出现,否则编译器将无法理解字符串在何处起始和终止。
定义好的字符串也可以像数据类型一样存储到变量中,Python会自动将变量类型识别为字符串类型。
/// ///
常见的字符串运算符如表2-3所示。
为了方便地对字符串变量进行格式调整,Python提供了非常强大的内建函数,使用方法为: 字符串.函数名(参数)。常见的字符串内建函数如表2-4所示。
/// ///
首先在屏幕上输出“请输入您的英文姓名:”,请求用户输入英文姓名,并保存到变量name中,经过系统自动识别,变量name的数据类型为字符串类型,然后将变量name的值输出到屏幕上:
任务实施
基本功能完成后,现在进行代码优化。使用.title( )函数将name变量中字符串的首字母改为大写:
在打印函数中添加欢迎语句时,使用占位符“%s”将变量name输出在后面。将代码进行整合并保存为名为sign.py的文件。
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。