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部分是可选的,不是必需的)