当前位置:首页>python>Python电子学会等级考试知识点

Python电子学会等级考试知识点

  • 2026-10-11 08:40:40
Python电子学会等级考试知识点
一级(基础语法与Turtle入门)

核心目标:熟悉编程环境,掌握顺序结构与单分支,能用Turtle库绘制简单图形。

考核知识点:

  1. 编程环境
    • Python常见开发环境(IDLE、Thonny、VS Code、Jupyter Notebook)
    • IDLE的操作(新建、保存、运行文件,两种开发模式)
    • 编程基础
      • “输入-处理-输出”程序编写方法
      • 缩进、注释、字符串标识
      • 变量命名、保留字、变量赋值
      • 字符串与数值型变量,类型转换(int, str等)
      • print()、input()的使用
      • Turtle库
        • 导入库(import turtle)
        • 前进、后退、左转、右转
        • 提笔、落笔、到达指定坐标
        • 画点、画圆、设置画笔与填充颜色
        • 数学运算
          • 算术运算符(+、-、*、/)
          • 赋值运算符(=)
          • 关系运算符(==、<、>、<=、>=、!=)
          • 逻辑运算符(and、or、not)
          • 运算符优先级
          • 计算思维
            • 编写顺序结构的程序
            • 分析简单逻辑运算与比较运算的结果
            二级(核心数据类型与流程控制)

            核心目标:掌握列表、元组、字符串、字典,熟练使用分支与循环结构。

            考核知识点:

            1. 列表
              • 声明、访问、获取元素个数(len)
              • 遍历、添加、删除、连接、排序
              • 元组
                • 声明、访问、获取长度、遍历
                • 字符串
                  • 声明、访问、获取长度、遍历
                  • 分割、组合、替换、格式化
                  • 字典
                    • 声明、访问、获取元素个数
                    • 追加元素、删除元素
                    • 流程控制
                      • 选择结构:单分支、二分支、多分支(if-elif-else)
                      • 循环结构:for循环、while循环
                      • break和continue控制语句
                      • 计算思维
                        • 综合运用数据类型与流程控制解决问题
                        三级(算法思维与推导式)

                        核心目标:具备基本算法思维,掌握推导式、常用内置函数,能实现解析、枚举、排序算法。

                        考核知识点:

                        • 编码与数制
                          二进制、八进制、十六进制与十进制相互转换
                        • Python中的数制转换函数(bin, oct, hex, int)
                        • 推导式
                          列表推导式、字典推导式、生成器推导式
                        • 序列解包和切片
                        • 解析算法
                          解析算法的特征与程序实现
                        • 枚举算法
                          枚举算法的特征与程序实现
                        • 排序算法
                          冒泡排序、选择排序、插入排序的特征与程序实现
                        • 常用内置函数(至少69个中的最常用)
                          数学运算类:abs, divmod, max, min, round, sum, pow
                        • 类型转换类:bool, int, float, str, ord, chr, bin, oct, hex, tuple, list, dict, set, enumerate
                        • 序列操作类:all, any, filter, map, next, sorted
                        • 对象操作类:type, format
                        • 交互操作类:print, input
                        • 文件操作类:open
                        • 计算思维
                          综合应用解析、枚举、排序算法解决实际问题
                        四级(函数、递归、分治与模块)

                        核心目标:掌握自定义函数,理解递归与分治算法,能使用标准库。

                        考核知识点:

                        1. 自定义函数
                          • 函数的定义与调用
                          • 参数、返回值、变量的作用域
                          • 递归与递推
                            • 递归的概念与程序实现
                            • 分治算法(对分查找)
                              • 分治算法的思想与Python实现
                              • 算法效率
                                • 算法的优化方法(初步)
                                • 模块与标准库
                                  • math库(数学运算)
                                  • random库(随机数)
                                  • 模块的导入、安装与使用
                                  • 计算思维
                                    • 利用函数与递归、分治解决复杂问题
                                    五级(文件、数据处理、可视化与数据库)

                                    核心目标:具备数据处理能力,掌握文件读写、数据可视化、SQLite数据库基础。

                                    考核知识点:

                                    1. 文件操作
                                      • 文件的编码、文本文件与二进制文件
                                      • 文件的读取、写入、追加与定位
                                      • 一维、二维数据的表示、存储与处理
                                      • 数据处理(pandas模块)
                                        • 常用方法:count, sum, mean, max, min, groupby, sort_values, drop, append, insert, rename
                                        • 数据可视化(matplotlib库)
                                          • 常用方法:figure, plot, bar, scatter, title, xlim, ylim, xlabel, ylabel, legend, show
                                          • 数据库(SQLite)
                                            • 数据库的创建与简单查询
                                            • 数据库的连接与关闭、创建游标
                                            • 游标方法:execute(), fetchone(), fetchmany(), fetchall(), close()
                                            • 计算思维
                                              • 编程解决文件、数据处理、可视化、数据库相关的生活问题
                                              六级(面向对象与数据结构)

                                              核心目标:理解类与对象,掌握线性与非线性数据结构,能合理选择数据结构编程。

                                              考核知识点:

                                              • 类与对象(面向对象初步)
                                                类与实例、属性与方法的概念
                                              • 创建类、创建子类(继承)、创建实例
                                              • 数组
                                                数组的概念与特性
                                              • 基本操作:创建、访问、插入、删除、合并
                                              • 字符串(高级应用)
                                                字符串的综合应用(创建、访问、插入、删除等)
                                              • 队列
                                                队列的概念与特性
                                              • 基本操作及实现方法(创建、访问、插入、删除)
                                              • 栈
                                                栈的概念与特性
                                              • 基本操作及实现方法(创建、访问、插入、删除)
                                              • 二叉树(非线性结构)
                                                树的概念,二叉树的概念与性质
                                              • 二叉树的遍历方法(前序、中序、后序)
                                              • 计算思维
                                                利用数据结构与算法解决实际问题

                                              最新文章

                                              随机文章