NOC · 核桃编程马拉松知识点大纲
( Python 高年级及初中组)
(一)基础语法
1. 能够使用 Python 语言进行程序编写与调试
2. 能够使用内建函数进行程序编写、信息输入与输出,理解并能够
运用 函数参数、返回值
3. 理解关键词概念,能够 运用 常用关键词进行程序编写
4. 掌握变量概念,掌握变量使用方法
(二)程序结构
1. 掌握逻辑运算符
2. 掌握顺序结构
3. 掌握 分支结构
a) 能够运用条件判断编写选择结构的代码,实现根据不同情况
执行不同代码的功能
4. 掌握 循环结构
a) 能够运用 while 循环与 for 循环两种循环结构
b) 能够运用 break 、 continue 控制循环
5. 掌握各嵌套结构
a) 能够在程序控制中嵌套运用分支结构、循环结构
(三)数据与运算
1. 掌握常用数据类型及其常用方法
a) 字符串
b) 数字
c) 列表
i. 列表的增删改查等常用方法
ii. 列表的遍历
iii. 列表的切片
d) 字典
i. 字典的增删改查等常用方法
ii. 字典 的遍历
e) 元组
2. 数据处理
a) 掌握算数运算符
b) 掌握各数据类型之间转化的方法
c) 能够对数据进行处理、分析
(四)算法
1. 查找
a) 能 够 编写顺序查找 的 代码
b) 能够阅读二分查找的代码
2. 遍历
a) 能编写正序或者倒序遍历列表的代码解决计数、求平均 值 、
求最值等问题
b) 能编写正序或者倒序遍历字符串的代码解决计数、回文串判
断等问题
3. 排序
a) 能阅读选择 排序 、冒泡排序的代码
b) 能用至少用一种方法对列表内的数据进行排序
NOC·核桃编程马拉松知识点大纲(Python高年级及初中组),NOC大赛编程马拉松(核桃编程)Python小高及初中组考级知识点大纲