第三章 算法的程序实现知识清单-2025-2026浙教版高中一轮复习信息技术必修一
第三章 算法的程序实现
单元体系架构
第一讲 Python语言程序设计基础
◆知识点一 用计算机编程解决问题的一般过程
1.抽象与建模:分析已知条件,建立数学模型。
2.设计算法:基于问题的抽象与建模,用合适的方法描述解决这个问题的详细步骤。
3.编写程序:计算机程序设计语言是编程时与计算机沟通的桥梁。
4.调试运行程序:将编写好的程序输入计算机运行,检查有无错误并修正。
◆知识点二Python语言及其编程环境
1.Python语言
Python是一种面向对象、解释型的计算机程序设计高级语言,其语法简洁清晰,方便对数据 进行组织和处理;是跨平台的脚本语言,具有丰富和强大的库,可以支持很多日常问题的程序 实 现 。
Python基本的源码扩展名: py和.pyw。
2.编程环境
编写Python程序比较方便的方式是使用集成开发环境(IDE),它是提供程序开发环境的应 用程序,一般包括代码编辑器、调试器和图形用户界面工具。目前,用于编写Python程序的IDE较 多,如IDLE、Spyder、Wing、PyCharm等。IDLE是开发Python程序的基本IDE。IDLE带有解释器 (Python Shell)和编辑器。
◆知识点三 数据类型与表达式
- Python常见数据类型
数据类型名 | 数据表示形式 |
整型 | 数学中的整数,如:1,-8080,0等 十六进制数(用0x前缀),如:0xff00,0xa5b4c3d2等 |
实型 | 数学中的实数,如:3.14,-9.01等 用科学计数法表示的实数,如:0.000012可以写成1.2e-5等 |
字符串型 | 用单引号、双引号或三引号(可以实现跨行输出)表示,如:'这是一个字符串',"ZJ","This is a string"等 |
布尔型 | 只有两种值:True和False。布尔型数据可以进行not,and和or等逻辑运算 |
学科网(北京)股份有限公司
2.Python的基本运算
Python的基本运算包括算术运算、关系运算和逻辑运算三大类。
Python中变量、常量、运算符和圆括号等按一定的规则组合构成一个表达式,可以用来描述 数据的计算过程或各种条件的判断等。
(1) Python算术运算符
运算符 | 表达式 | 描述 | 示例 | 优先级 |
** | x**y | 求x的y次幂 | 7**2结果为49 | 1 |
* | x*y | 将x与y相乘 | 7*2结果为14 | 2 |
/ | x/y | 用x除以y,产生实数值 | 7/2结果为3.5 | 2 |
|| | x//y | 用x除以y,取整数部分 | 712结果为3 | 2 |
% | x%y | 用x除以y,取余数 | 7%2结果为1 | 2 |
+ | x+y | 将x与y相加 | 7+2结果为9 | 3 |
一 | x-y | 将x减去y | 7-2结果为5 | 3 |
Python中的算术运算存在优先级顺序,优先程度最高级别为1,级别数字越大,优先级越低。 同一个表达式中,先执行优先级高的运算,有括号先算括号内的表达式,同优先级的基本运算按 照从左到右的顺序执行。
(2)Python关系运算符
运算符 | 表达式 | 描述 | 示例 | 优先级 |
> | x>y | x大于y | 7>2结果为True | 4 |
< | x<y | x小于y | 7<2结果为False | 4 |
>= | X>=y | x大于等于y | 7>=2结果为True | 4 |
<= | x<=y | x小于等于y | 7<=2结果为False | 4 |
== | x==y | x等于y | 7==2结果为False | 4 |
!= | x!=y | x不等于y | 7!=2结果为True | 4 |
in | x in y | x是y的成员 | "7"in "2"结果为False | 5 |
关系运算的结果是一个布尔值,若两个数据之间指定的关系成立,则计算结果值为真(True), 否则为假(False)。
(3)Python逻辑运算符
运算符 | 表达式 | 描述 | 示例 | 优先级 |
and | x and y | 布尔“与” | True and False结果为False | 7 |
or | x or y | 布尔“或” | True or False结果为True | 8 |
学科网(北京)股份有限公司
not | not x | 布尔“非” | not False结果为True | 6 |
逻辑运算符常用于描述复杂情况的判断。
◆知识点四 变量和赋值语句
1 .变量
变量是数据的一个存储区,在程序运行过程中,这些存储区中的值是可以改变的
在Python中,变量的值和类型都可以改变。 Python是动态类型语言,因此在使用前不需 要预先声明变量的数据类型。
(2)变量名
在Python中,变量名可以包括字母、数字、下划线,但不能以数字开头,不能是Python关键字,而且字母区分大小写。
2.赋值语句
把等号(赋值号)右边表达式的计算结果存储到等号左边指定的变量中。其格式有:变量名: 表达式。
例如:a=2*25.0+1和a=a+1。
赋值语句“a=a+1”可以写成“a+=1”,其中“+=”为运算符“+”和赋值符号“=”的组合。类似的赋 值运算符还有“-=”“?=”“=”和“%=”等。
另外,a=b=c=3的结果为:将数值3分别赋给变量a,b,c。a,b,c="zjs"的结果为:a的值为"z",b 的值为"j",c的值为"s"。
学科网(北京)股份有限公司