四、Python程序基础--考点--浙江省高中信息技术学考(Python)

1.算法的执行流程是指算法中各个处理步骤的执行次序和模式。通常算法中含有如下三种控制结构:顺序结构、分支结构(选择结构)和循环结构。

2.基本数据结构。

(1)列表(List) 是一种可变的序列类型,能够存储不同类型的数据项,支持添加、删除、修改操作, 通过索引访问,使用方括号" "定义,如1,2,3

(2)字符串(String) 是不可变的序列类型,用于存储文本数据,可以通过索引访问单个字符,使用单引号' '或双引号" "定义,如"Hello,World!"。

(3)字典(Dictionary) 是一种可变的映射类型,存储键值对,键必须是不可变类型且唯一,值可以 是任意数据类型,使用花括号"{ }"和冒号":"定义,如{key:value}, 支持快速检索、添加、修改和删除操作。

3.Python 常见内建函数。

|------------|-------------------------------|
| 函数 | 功能 |
| int(x) | 将字符串和数字转换成整型 |
| float(x) | 将字符串和数字转换成实型 |
| str(x) | 将x转换成字符串 |
| abs(x) | 返回x的绝对值 |
| len(x) | 返回对象(字符串、列表、字典等)长度或项目个数 |
| chr(x) | 返回内码x对应的字符 |
| ord(x). | 返回字符x对应的内码(ASCII值) |
| round(x,n) | 对x进行四舍五人(n可以省略,如果给定n,则保留n位小数) |
| max(序列) | 返回序列的最大值 |
| min(序列) | 返回序列的最小值 |

4.分支语句格式。

python 复制代码
if<条件>:
· <语句块1>
若条件成立则执行语句块1,不成立则不执行
python 复制代码
if <条件>:
·  <语句块1>
else:
· <语句块2>
若条件成立则执行语句块1,否则执行语句块2
python 复制代码
if<条件1>:
· <语句块1> 
elif<条件2>:
· <语句块2> 
......
else:
· <语句块N+1>
条件1成立时执行语句块1,本块if语句结束;
条件1不成立时判断条件2,条件2成立执行语句块2,本块if语句结束
......
若以上条件都不成立,则执行else部分(若条件都不成立且没有else部分,则都不执行)

5.循环语句格式。

python 复制代码
for<变量>in<序列>:
· <循环体>
注意:循环体可以包含多条语句,注意观察缩进
python 复制代码
for<变量>in range(起始值,终值,步长值):
· <循环体>
range()函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。
例如: range(0,10,1),表示序列 0~9。
      range(1,5,1),表示序列 1~4。
若起始值缺省,则默认值为0;若步长值缺省,则默认值为1。
python 复制代码
for<变量>in<序列>:
· <循环体> 
else:
· <语句块>

for循环正常结束后执行else语句块。
若执行break语句,则直接结束循环,else语句块不会执行。
python 复制代码
while<条件>:
· <循环体> 
else:
· <语句块>

条件语句若为True,则执行循环体语句块,若为False,则执行else语句块。
若执行break语句,则直接结束循环,else语句块不会执行(else部分是可选的,不是必需的)
相关推荐
SelectDB1 小时前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
荣码9 小时前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python
金銀銅鐵20 小时前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
Lyn_Li1 天前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
小九九的爸爸1 天前
前端想要入门Agent开发,要具备哪些Python基础?
python·agent·ai编程
阿耶同学1 天前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员
花酒锄作田2 天前
Pydantic校验配置文件
python
hboot2 天前
AI工程师第四课 - 深度学习入门
pytorch·python·神经网络
ZhengEnCi2 天前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
ZhengEnCi2 天前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab