一、考核要求
1.掌握Python语言的特点、基本的语法规则与运行环境;
2.掌握Python语言的基本语法元素、基本数据类型、三种基本结构、组合数据类型及操作、函数的定义及调用方法、文件和数据的格式化及Python计算生态;
3.掌握综合运用各种数据类型和三种基本结构解决实际问题的基本编程能力。
二、考核内容
(一)Python语言基本语法元素
1.掌握程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、连接符、数据类型、赋值语句和引用等语法元素;
2.掌握基本输入输出函数:input()、eval()、print();
3.熟悉Python程序的书写风格和特点。
(二)基本数据类型
1.掌握基本数据类型:整数类型、浮点数类型和复数类型;
2.掌握数据类型的运算:数值运算操作符和数值运算函数;
3.掌握真假无三种逻辑运算:True、False、None;
4.掌握字符串类型及格式化操作:索引、切片、基本的format()格式化方法;
5.掌握字符串类型的操作:字符串操作符、操作函数及操作方法;
6.了解类型判断和不同类型间的相互转换;
7.了解逻辑运算和比较运算的实际应用方法。
(三)程序的控制结构
1.掌握程序的三种控制结构;
2.掌握程序的分支结构:单分支结构、二分支结构和多分支结构;
3.掌握程序的循环结构:遍历循环和条件循环的实际应用方法;
4.掌握程序的循环控制:break和continue;
5.了解程序的异常处理方法:try-except及异常处理类型。
(四)函数和代码复用
1.掌握函数的定义和使用方法;
2.掌握函数的参数传递:可选参数传递、参数名称传递、函数的返回值;
3.了解变量的作用域:局部变量和全局变量;
4.掌握函数递归的定义和使用。
(五)组合数据类型
1.掌握组合数据类型的基本概念;
2.掌握列表、元组、集合、字典的类型:创建、索引、切片;
3.掌握列表、元组、集合、字典类型的操作:操作符、操作函数和操作方法。
(六)文件和数据格式化
1.掌握文件的使用方法:文件打开、读写和关闭;
2.掌握数据组织的维度:一维数据和二维数据;
3.掌握一维数据的处理:表示、存储和处理;
4.掌握二维数据的处理:表示、存储和处理;
5.了解采用CSV格式对一二维数据文件的读写方法。
(七)Python计算生态
1.掌握标准库的使用:turtle库、random库和time库;
2.掌握基本的Python内置函数;
3.掌握利用pip工具的第三方库安装方法;
4.了解更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域:网络爬虫、数据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、游戏开发等。
三、试卷总分及考试时间
1.试卷总分:150分
2.考试时间:120分钟
四、教材
《Python编程基础》.周志化,任玉玲,陆树芬主编.上海交通大学出版社.2019年