第三章 算法的程序实现知识清单-2025-2026浙教版高中一轮复习信息技术必修一

| 15页
| 533人阅读
| 5人下载
普通

第三章        算法的程序实现

 

单元体系架构

 


第一讲 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)和编辑器。

 

◆知识点三 数据类型与表达式

  1. 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等逻辑运算

 

 

 

 

 

 

 

 

 

page number 1

 

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


 

 

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

page number 2

 

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


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"。

 

 

 

 

page number 3

 

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。