Python编程一级 集训课重点归纳 ¶
适用:全国青少年软件编程等级考试 Python一级 考前冲刺 共10节集训课,每节课120分钟
第1课 编程环境与规范冲刺 ¶
一、核心考点 ¶
1. Python开发环境 ¶
- IDLE:Python自带的集成开发环境,安装Python后自动安装
- 其他环境:VSCode、PyCharm、Jupyter Notebook
- IDLE两种模式:
- 交互模式(Shell):有
>>>提示符,输入一行执行一行 - 脚本模式(编辑器):无提示符,编写完整程序保存后运行
2. IDLE常用操作 ¶
| 操作 | 菜单路径 | 快捷键 |
|---|---|---|
| 新建文件 | File → New File | Ctrl+N |
| 打开文件 | File → Open | Ctrl+O |
| 保存文件 | File → Save | Ctrl+S |
| 运行程序 | Run → Run Module | F5 |
| 替换 | Edit → Replace | Ctrl+H |
3. Python版本 ¶
- Python 2 与 Python 3 不完全兼容
- 目前主流使用 Python 3
- Python 3 有32位和64位版本,可跨平台运行
- Python文件扩展名:
.py和.pyw
4. 代码缩进 ¶
- Python对缩进敏感,缩进代表逻辑层次
- 规则:
- 逻辑行首行顶格(无缩进)
- 相同逻辑层保持相同缩进
:标记新逻辑层开始,后面要缩进- 推荐使用4个空格,Tab和空格不要混用
5. 代码注释 ¶
- 单行注释:
# 注释内容 - 多行注释:
"""注释内容"""或'''注释内容''' - 注释不执行,仅用于说明
二、高频易错点 ¶
- 文件名与库同名:程序中有
import turtle,文件不能命名为turtle.py - 交互模式提示符:交互模式有
>>>,脚本模式没有 - 退出IDLE命令:
exit(),不是ESC键或close() - 缩进错误:Tab和空格混用会报错
- Python版本:Python 3程序可以用Python 2打开,但不一定能运行
- .pyw文件:也是Python文件,运行时不显示命令行窗口
三、典型例题 ¶
例题1(单选):以下选项中不是Python打开方式的是( ) A. Python Shell-IDLE B. Windows命令行 C. VSCode D. Scratch 答案:D 解析:Scratch是图形化编程工具,不能打开Python文件。
例题2(单选):创建Python程序,代码包含import turtle,以下哪个文件名程序可以正常运行?
A. first.py B. turtle.py C. import.py3 D. hao.sb2
答案:A
解析:C和D扩展名不对;B与导入的库同名会报错。
例题3(判断):IDLE交互模式的提示符是>>>。( )
答案:正确
四、答题技巧 ¶
- 看到"快捷键"题:记住Ctrl+N/O/S/H和F5
- 看到"文件名"题:检查是否与import的库同名
- 看到"版本"题:Python 2和3不完全兼容是核心考点
- 看到"缩进"题:4空格推荐、:后必须缩进
第2课 编程基础重点归纳 ¶
一、核心考点 ¶
1. print()函数 ¶
- 基本输出:
print("内容") - 输出多个内容:用逗号分隔,
print("年龄:", 10) - 不换行:
print("内容", end="") - 空行:
print() - 逗号分隔的多个输出之间自动加空格
2. 字符串 ¶
- 定义:用引号括起来的文本
- 单引号和双引号效果相同
- 三引号可定义多行字符串
- 字符串拼接:
+运算符 - 字符串重复:
*运算符
3. input()函数 ¶
- 获取用户输入,返回值始终是字符串
- 需要数值时必须转换:
int(input())或float(input()) - 可以带提示文字:
input("请输入:")
4. 变量 ¶
- 概念:存储数据的容器
- 命名规则:
- 由字母、数字、下划线组成
- 不能以数字开头
- 不能是Python保留字
- 区分大小写
- 赋值:
变量名 = 值
5. 数据类型与转换 ¶
- 整数int、浮点数float、字符串str、布尔bool
- 类型转换函数:int()、float()、str()
- type()函数查看类型
6. Python保留字(关键字) ¶
- 35个关键字,不能用作变量名
- 常见:if、else、for、while、def、import、print(注意:print在Python3中是函数不是关键字,但不建议用作变量名)
- 关键字全小写
二、高频易错点 ¶
- input返回字符串:
a = input()后a + 1会报错,需要int(a) + 1 - 字符串与数字相加:
"123" + 456会报错,需要转换类型 - 变量名以数字开头:
1name = "小明"是错误的 - 变量名用保留字:
if = 10是错误的 - print逗号输出:
print("a", "b")输出a b(中间有空格) - int("3.14")报错:字符串必须是整数格式才能用int()转换
- 引号不配对:
print("hello')引号类型不一致会报错
三、典型例题 ¶
例题1(单选):执行a = input("请输入:"),用户输入25,则type(a)的结果是( )
A. int B. float C. str D. bool
答案:C
解析:input()返回值始终是字符串。
例题2(单选):以下变量名正确的是( ) A. 2name B. my_name C. if D. my-name 答案:B 解析:A以数字开头错,C是保留字错,D有连字符错。
例题3(判断):执行print(1, 2, 3)输出结果为123。( )
答案:错误
解析:逗号分隔输出时中间有空格,结果为1 2 3。
四、答题技巧 ¶
- 看到input()题:第一反应返回字符串
- 看到变量名题:检查数字开头、保留字、特殊字符
- 看到类型转换题:int()只能转整数字符串,float()可以转小数
- 看到print题:注意逗号有空格,+号直接拼接
第3课 运算符专项突破 ¶
一、核心考点 ¶
1. 算术运算符 ¶
| 运算符 | 含义 | 示例 | 结果 |
|---|---|---|---|
| + | 加法 | 5 + 3 | 8 |
| - | 减法 | 5 - 3 | 2 |
| * | 乘法 | 5 * 3 | 15 |
| / | 除法(结果浮点) | 7 / 2 | 3.5 |
| // | 整除(向下取整) | 7 // 2 | 3 |
| % | 取余 | 7 % 2 | 1 |
| ** | 幂运算 | 2 ** 3 | 8 |
2. 赋值运算符 ¶
| 运算符 | 含义 | 示例 | 等价于 |
|---|---|---|---|
| = | 赋值 | a = 5 | - |
| += | 加等于 | a += 3 | a = a + 3 |
| -= | 减等于 | a -= 3 | a = a - 3 |
| *= | 乘等于 | a *= 3 | a = a * 3 |
| /= | 除等于 | a /= 3 | a = a / 3 |
| //= | 整除等于 | a //= 3 | a = a // 3 |
| %= | 取余等于 | a %= 3 | a = a % 3 |
| **= | 幂等于 | a **= 3 | a = a ** 3 |
3. 比较运算符 ¶
| 运算符 | 含义 | 示例 | 结果 |
|---|---|---|---|
| == | 等于 | 5 == 5 | True |
| != | 不等于 | 5 != 3 | True |
| > | 大于 | 5 > 3 | True |
| < | 小于 | 5 < 3 | False |
| >= | 大于等于 | 5 >= 5 | True |
| <= | 小于等于 | 5 <= 3 | False |
- 比较运算结果是布尔值True或False
- 可以连续比较:
1 < 2 < 3等价于1 < 2 and 2 < 3
4. 逻辑运算符 ¶
| 运算符 | 含义 | 规则 |
|---|---|---|
| and | 逻辑与 | 两边都True才True |
| or | 逻辑或 | 一边True就True |
| not | 逻辑非 | 取反 |
- 优先级:not > and > or
- 短路求值:
and:左边为False,右边不执行or:左边为True,右边不执行
5. 运算符优先级(从高到低) ¶
- 括号
() - 幂运算
** - 正负号
+x-x - 乘除取余
*///% - 加减
+- - 比较
<<=>>===!= - 逻辑非
not - 逻辑与
and - 逻辑或
or - 赋值
=
二、高频易错点 ¶
- /与//的区别:
7/2=3.5(浮点数),7//2=3(整数,向下取整) - 负数整除:
-7//2 = -4(向下取整,不是-3) - =与==的区别:
=是赋值,==是比较 - %取余正负:余数符号与除数相同,
-7 % 2 = 1 - and/or返回值:不一定返回True/False,返回决定结果的那个操作数
- 连续比较:
1 < 2 < 3是合法的,等价于1<2 and 2<3 - 字符串比较:按ASCII码比较,
"a" > "A"为True - 幂运算右结合:
2 ** 3 ** 2 = 2^(3^2) = 512,不是64
三、典型例题 ¶
例题1(单选):表达式7 // 2的结果是( )
A. 3.5 B. 3 C. 4 D. 3.0
答案:B
解析://是整除,向下取整,7//2=3。
例题2(单选):表达式5 > 3 and 2 < 1 or not 0的结果是( )
A. True B. False C. 1 D. 0
答案:A
解析:5>3=True,2<1=False,True and False=False;not 0=True;False or True=True。
例题3(判断):表达式-7 // 2的结果是-3。( )
答案:错误
解析://是向下取整,-7//2=-4。
四、答题技巧 ¶
- 看到
/和//:注意结果类型(浮点vs整数) - 看到负数运算:注意//向下取整和%的符号
- 看到复杂逻辑表达式:按优先级分步计算,先not再and最后or
- 看到
==和=:区分比较和赋值 - 看到幂运算连续:注意右结合
第4课 turtle画笔与运动 ¶
一、核心考点 ¶
1. 导入与画布设置 ¶
- 导入:
import turtle - 画布大小:
turtle.screensize(宽, 高, 背景色) - 窗口设置:
turtle.setup(宽, 高, 起始x, 起始y) - 坐标系:原点(0,0)在画布中心,x轴向右为正,y轴向上为正
2. 画笔设置 ¶
| 函数 | 功能 | 示例 |
|---|---|---|
| pensize(width) | 设置画笔粗细 | pensize(3) |
| pencolor(color) | 设置画笔颜色 | pencolor("red") |
| fillcolor(color) | 设置填充颜色 | fillcolor("blue") |
| color(penc, fillc) | 同时设置画笔和填充色 | color("red", "blue") |
| speed(s) | 设置速度(0-10) | speed(0) |
| shape(shape) | 设置海龟形状 | shape("turtle") |
3. 运动控制 ¶
| 函数 | 功能 | 说明 |
|---|---|---|
| forward(d)/fd(d) | 前进d像素 | d为负则后退 |
| backward(d)/bk(d) | 后退d像素 | d为负则前进 |
| left(a)/lt(a) | 左转a度 | 逆时针 |
| right(a)/rt(a) | 右转a度 | 顺时针 |
| goto(x,y)/setpos(x,y) | 移动到指定坐标 | 不改变方向 |
| setheading(a)/seth(a) | 设置绝对方向 | 0=右,90=上,180=左,270=下 |
| home() | 回到原点 | 方向恢复为朝右 |
4. 画笔状态 ¶
| 函数 | 功能 |
|---|---|
| penup()/pu() | 提笔(移动不画线) |
| pendown()/pd() | 落笔(移动画线) |
| isdown() | 判断画笔是否落下 |
| hideturtle() | 隐藏海龟 |
| showturtle() | 显示海龟 |
5. 默认状态 ¶
- 海龟默认位置:(0,0)
- 海龟默认方向:朝右(0度,x轴正方向)
- 画笔默认落下
- 默认速度:6(中等)
二、高频易错点 ¶
- goto不改变方向:goto(x,y)只移动位置,海龟朝向不变
- setheading是绝对角度:seth(90)始终朝上,与之前方向无关
- left/right是相对角度:在当前方向基础上旋转
- 角度方向:默认朝右(0度),left是逆时针(正方向),right是顺时针
- speed(0)最快:0是最快(无动画),不是最慢;1最慢,10较快
- forward负数:fd(-100)等价于bk(100)
- home恢复方向:home()回到原点且方向恢复为朝右
- 提笔后移动不画线:penup()后fd()不会留下痕迹
三、典型例题 ¶
例题1(单选):turtle库中,画笔绘制的速度范围为( ) A. 任意大小 B. 0到10之间的整数 C. 1到10之间的整数 D. 0到100之间的整数 答案:B 解析:speed()参数范围0-10,0最快。
例题2(单选):海龟作图中,小海龟默认朝向屏幕的( )方 A. 左 B. 右 C. 上 D. 下 答案:B 解析:默认方向为前方,即屏幕右方(0度)。
例题3(判断):turtle.backward(200)和turtle.forward(-200)效果一样。( )
答案:正确
解析:forward参数为负代表后退,等价于backward。
四、答题技巧 ¶
- 看到方向题:默认朝右,left逆时针,right顺时针
- 看到goto题:只改位置不改方向
- 看到seth题:绝对角度,0右90上180左270下
- 看到speed题:0最快,1最慢
- 看到图形推理题:逐步跟踪位置和方向变化
第5课 turtle绘图专项 ¶
一、核心考点 ¶
1. circle()函数 ¶
- 语法:
circle(radius, extent=None, steps=None) - radius(半径):必需参数
- 正数:圆心在海龟左侧,逆时针画
- 负数:圆心在海龟右侧,顺时针画
- extent(弧度):可选,角度值
- 不写或None:画完整圆(360度)
- 写180:画半圆
- steps(边数):可选,用多少条边画
- 用于画正多边形
- circle(80, 360, 4) = 用4条边画半径80的圆 = 正方形
2. 画正多边形的方法 ¶
- 方法1:用circle的steps参数
circle(radius, 360, n)画正n边形- 方法2:用循环+前进+转向
python for i in range(n): fd(length) left(360/n) - 注意:circle的radius不是正多边形的边长
3. dot()画点 ¶
- 语法:
dot(size=None, color=None) - size是直径,不是半径!
dot(10)画直径为10的圆点- 对比:circle(5)画半径为5的圆(直径10)
4. 颜色填充 ¶
begin_fill():开始填充end_fill():结束填充- 填充颜色由fillcolor()或color()设置
- begin_fill和end_fill之间画的图形会被填充
- 必须配对使用
5. 其他绘图函数 ¶
| 函数 | 功能 |
|---|---|
| write(text) | 输出文字 |
| stamp() | 印章(复制当前海龟形状) |
| clearstamp(id) | 清除指定印章 |
| clearstamps() | 清除所有印章 |
| dot(size) | 画圆点 |
| circle(r, e, s) | 画圆/弧/多边形 |
6. 画布控制 ¶
| 函数 | 功能 |
|---|---|
| clear() | 清空画布,海龟状态不变 |
| reset() | 清空画布,海龟恢复初始状态 |
| done()/mainloop() | 保持窗口,程序结束不关闭 |
| screensize() | 设置画布大小 |
| bgcolor() | 设置背景色 |
二、高频易错点 ¶
- circle参数是半径:circle(10)画的是半径10(直径20)的圆
- dot参数是直径:dot(10)画的是直径10的圆点
- circle画正多边形:三个参数要完整,circle(80,360,4)不能写成circle(80,4)
- circle的extent参数:不写是360度(整圆),写180是半圆
- radius正负方向:正逆时针,负顺时针
- begin_fill/end_fill配对:忘记end_fill不会填充
- reset与clear的区别:reset重置海龟状态,clear不改变
- done()后面的代码不执行:done()会阻塞程序
三、典型例题 ¶
例题1(单选):以下代码不能画出直径为10的圆点的是( )
A. turtle.dot(10)
B. turtle.begin_fill(); turtle.circle(5); turtle.end_fill()
C. turtle.begin_fill(); turtle.circle(10); turtle.end_fill()
D. turtle.pensize(10); turtle.pendown(); turtle.goto(0,1)
答案:C
解析:circle(10)是半径10,直径20,不是直径10。
例题2(单选):turtle.circle(50, 180)绘制的是( )
A. 半径50的圆 B. 半径50的半圆 C. 直径50的圆 D. 直径50的半圆
答案:B
解析:第一个参数是半径50,第二个参数180是半圆。
例题3(判断):turtle.circle(80, 360, 4)可以画出一个正方形。( )
答案:正确
解析:steps=4表示用4条边绘制,即正方形。
四、答题技巧 ¶
- 看到circle题:先确认参数含义(半径、弧度、边数)
- 看到dot题:记住dot是直径,circle是半径
- 看到填充题:检查begin_fill和end_fill是否配对
- 看到正多边形题:circle需要3个参数,或用循环方法
- 看到图形推理题:跟踪每一步的位置、方向、画笔状态
第6课 turtle综合绘图训练 ¶
一、经典图形绘制方法 ¶
1. 正方形 ¶
# 方法1:循环
for i in range(4):
fd(100)
left(90)
# 方法2:circle
circle(70.7, 360, 4) # 半径≈边长/√2
2. 正三角形 ¶
for i in range(3):
fd(100)
left(120) # 外角=180-内角=180-60=120
3. 正n边形通用公式 ¶
- 每次转角度:
360/n度 - 循环n次
4. 五角星 ¶
for i in range(5):
fd(100)
right(144) # 五角星转角144度
5. 圆形(笑脸) ¶
- 脸:circle(100)
- 眼睛:提笔移动到合适位置,画两个小圆
- 嘴巴:画圆弧
6. 花朵 ¶
- 花瓣:多个圆/圆弧组合
- 用循环画多个花瓣,每次转一定角度
二、组合图形绘制步骤 ¶
- 分析图形:分解为基本图形(线、圆、多边形)
- 确定起点:从哪里开始画
- 规划路径:画笔移动顺序,尽量减少提笔
- 设置属性:颜色、粗细、填充
- 编写代码:逐步实现
- 调试修改:运行查看效果,调整参数
三、绘图题答题技巧 ¶
- 先看选项差异:选择题先找各选项的不同点
- 跟踪关键步骤:重点关注方向变化、位置变化、画笔状态
- 排除法:先排除明显错误的选项
- 注意细节: - 画笔粗细(pensize) - 颜色(填充/画笔) - 方向(左转/右转) - 圆弧方向(顺时针/逆时针)
四、常见编程题题型 ¶
- 画指定图形:根据描述写出代码
- 代码补全:给出部分代码,补充缺失部分
- 图形判断:给出代码,选择绘制的图形
- 综合创作:自由创作一幅turtle作品
第7课 选择题专项训练(一) ¶
一、编程环境模块高频考点 ¶
单选题型 ¶
- IDLE两种模式的区分(交互vs脚本)
- 快捷键对应(Ctrl+N/O/S/H、F5)
- Python文件扩展名(.py、.pyw)
- 文件名命名规则(不能与库同名)
- Python版本区别(2 vs 3,不完全兼容)
- Python语言特征(解释型、面向对象、动态类型)
- 退出IDLE的命令(exit())
判断题型 ¶
- Python 3程序可以用Python 2打开但不一定能运行(正确)
- Python是编译型语言(错误,是解释型)
- .pyw文件不是Python文件(错误,是Python文件)
- IDLE交互模式没有提示符(错误,有>>>)
二、编程基础模块高频考点 ¶
单选题型 ¶
- print()输出结果(逗号有空格,+直接拼接)
- input()返回类型(始终是字符串)
- 变量名合法性(数字开头、保留字、特殊字符)
- 类型转换(int/float/str的适用场景)
- 字符串操作(拼接、重复、索引)
- 保留字识别
判断题型 ¶
- input()返回的数字可以直接参与运算(错误,需转换)
- 变量名可以以数字开头(错误)
- print(1,2)输出"1 2"(正确)
- int("3.14")可以正常转换(错误,会报错)
三、选择题答题策略 ¶
- 仔细审题:注意"不正确的是""错误的是"等否定问法
- 排除法:先排除明显错误的选项
- 对比法:相似选项对比找差异
- 常识法:结合编程经验判断
- 注意绝对化表述:"一定""必须""所有"等词要谨慎
四、模拟练习(精选20题) ¶
(此处附20道精选选择题及答案解析,涵盖编程环境和编程基础全部考点)
第8课 选择题专项训练(二) ¶
一、运算符模块高频考点 ¶
单选题型 ¶
- 算术运算结果(/ vs //,%,**)
- 负数整除和取余(向下取整规则)
- 比较运算结果(== vs =)
- 逻辑运算优先级(not > and > or)
- 复杂表达式求值(分步计算)
- 运算符优先级判断
- 赋值运算符(+=、-=等)
判断题型 ¶
- 7/2的结果是3(错误,是3.5)
- -7//2的结果是-3(错误,是-4)
- 5==5的结果是True(正确)
- and运算两边都要执行(错误,有短路求值)
二、turtle模块高频考点 ¶
单选题型 ¶
- turtle函数功能匹配(fd/bk/lt/rt/goto/seth)
- 速度参数范围(0-10,0最快)
- 默认方向(朝右)
- circle参数含义(半径/弧度/边数)
- dot与circle的区别(直径vs半径)
- 画笔状态函数(penup/pendown)
- 画布控制(clear/reset/done)
- 图形推理(给代码选图形)
判断题型 ¶
- turtle.speed(0)是最慢的(错误,是最快)
- goto()会改变海龟方向(错误,不改变)
- circle(50)画直径50的圆(错误,半径50)
- forward(-100)等价于backward(100)(正确)
- begin_fill和end_fill必须配对(正确)
三、计算思维模块 ¶
- 顺序结构程序执行结果
- 简单逻辑运算分析
- 程序输出结果预测
四、选择题时间分配建议 ¶
- 一级考试:25道单选(50分)+ 10道判断(20分)
- 建议时间:选择题30-40分钟
- 留足时间给编程题(30分)
第9课 编程题专项训练 ¶
一、一级编程题特点 ¶
- 共2道编程题,30分
- 主要考查顺序结构
- 题型: 1. 基本输入输出+数学运算 2. turtle绘图
二、题型一:数学运算编程题 ¶
解题步骤 ¶
- 读题,明确输入输出
- 确定需要哪些变量
- 用input()获取输入(注意类型转换)
- 进行计算
- 用print()输出结果
经典题型 ¶
- 面积/周长计算:输入半径,输出圆的面积和周长
- 温度转换:摄氏度转华氏度
- BMI计算:输入身高体重,计算BMI
- 找零计算:输入金额,计算找零方案
- 简单方程:输入系数,求解一元一次方程
答题模板 ¶
# 1. 获取输入(注意转换类型)
r = float(input("请输入半径:"))
# 2. 定义常量
PI = 3.14159
# 3. 计算
area = PI * r * r
perimeter = 2 * PI * r
# 4. 输出结果
print("面积:", area)
print("周长:", perimeter)
三、题型二:turtle绘图编程题 ¶
解题步骤 ¶
- 分析图形,分解为基本元素
- 确定绘图顺序
- 设置画笔属性(颜色、粗细)
- 编写绘图代码
- 最后加turtle.done()保持窗口
经典题型 ¶
- 画正多边形:输入边数,画正n边形
- 画组合图形:正方形+圆、三角形+圆等
- 画彩色图形:多色填充的图案
- 画指定图案:根据描述画五角星、花朵等
答题模板 ¶
import turtle
# 设置画笔
turtle.pensize(3)
turtle.pencolor("blue")
turtle.fillcolor("yellow")
# 开始填充
turtle.begin_fill()
# 绘制图形(以正方形为例)
for i in range(4):
turtle.forward(100)
turtle.left(90)
# 结束填充
turtle.end_fill()
# 保持窗口
turtle.done()
四、编程题评分标准 ¶
- 代码能运行(基础分)
- 输出结果正确(核心分)
- 代码规范(格式、注释)
- 算法合理(效率、简洁)
五、编程题常见错误 ¶
- 忘记import turtle
- input未转换类型
- 缩进错误
- 拼写错误(函数名、变量名)
- 忘记turtle.done()(窗口一闪而过)
- 中文标点符号(必须用英文标点)
- 变量名与函数名冲突
- circle参数错误
六、编程题答题技巧 ¶
- 先写框架:import、输入、输出的基本结构
- 逐步完善:先保证能运行,再优化
- 多测试:用不同输入测试
- 注意格式:输出格式要与题目要求一致
- 写注释:关键步骤加注释,方便检查
第10课 全真模拟考试 ¶
一、考试说明 ¶
- 考试时间:60分钟
- 满分:100分(单选50 + 判断20 + 编程30)
- 合格标准:60分
二、模拟试卷结构 ¶
第一部分:单选题(25题,每题2分,共50分) ¶
- 编程环境:5题(10分)
- 编程基础:5题(10分)
- 运算符:9题(18分)
- turtle库:5题(10分)
- 计算思维:1题(2分)
第二部分:判断题(10题,每题2分,共20分) ¶
- 覆盖全部知识点
第三部分:编程题(2题,共30分) ¶
- 第1题:数学运算(15分)
- 第2题:turtle绘图(15分)
三、考后讲解重点 ¶
- 错题分类统计
- 高频错题详细讲解
- 编程题逐行分析
- 答题技巧总结
- 查漏补缺建议
四、考前注意事项 ¶
- 考试环境:确认IDLE可用,Python版本正确
- 时间分配:选择题30分钟,判断题10分钟,编程题40分钟
- 检查习惯:做完检查标点、缩进、拼写
- 心态调整:先易后难,不会的先跳过
- 编程题:先写框架再完善,确保能运行
五、一级知识体系总复习 ¶
一级知识体系
├── 编程环境(10分)
│ ├── IDLE两种模式
│ ├── 常用操作与快捷键
│ ├── Python版本
│ └── 文件命名规则
├── 编程基础(26分)
│ ├── print()输出
│ ├── input()输入
│ ├── 变量与命名
│ ├── 数据类型与转换
│ └── 字符串基础
├── 运算符(30分)
│ ├── 算术运算符(7种)
│ ├── 赋值运算符(8种)
│ ├── 比较运算符(6种)
│ ├── 逻辑运算符(3种)
│ └── 优先级
├── turtle库(24分)
│ ├── 画布与画笔设置
│ ├── 运动控制(8个函数)
│ ├── 绘图函数(circle/dot)
│ ├── 颜色填充
│ └── 画布控制
└── 计算思维(10分)
├── 顺序结构
└── 逻辑分析