中国电子学会 Python 4 级核心是模块化编程 + 基础算法 + 文件与异常。
🧩 一、函数与模块化(核心)
• 函数定义/调用、形参/实参、返回值
• 变量作用域:局部变量、全局变量、nonlocal
• 参数传递:值传递、引用传递(可变/不可变对象)
• 递归函数、递归与分治思想
• 模块导入(import/from...import)
📊 二、算法基础(重点)
• 递推算法:递推式、递推求解
• 三大基础排序:冒泡、插入、选择(原理、步骤、代码、稳定性)
• 算法复杂度:时间/空间复杂度估算(O(n)、O(n²)、O(logn))
• 查找:顺序查找、二分查找(对分查找)
• 分治、贪心思想(基础)
📁 三、文件操作
• 文本文件:open()/read()/write()/close()、with 语句
• 文件路径、读写模式(r/w/a/r+)
• 按行读写、文件重定向
⚠️ 四、异常处理
• try...except...finally 基础用法
• 常见异常:SyntaxError/NameError/TypeError/IOError/IndexError
• 异常捕获与抛出(raise)
🧮 五、数据结构与基础
• 复合数据嵌套:列表/元组/字典/集合的嵌套使用
• 常用内置函数:sorted()/len()/max()/min()/sum()/enumerate()/zip()
• 数制转换、位运算(基础)