一、考试目标与要求
考试目标:测试考生系统掌握Python基本概念及其编程思想,了解Python计算生态,利用Python进行数据处理及解决问题的能力。
考试要求:
1. 熟练掌握Python语言基础语法,掌握模块化程序设计思想,了解面向对象基本概念。
2. 熟练掌握Python常用标准库及第三方库的使用。
3. 能够阅读和分析Python程序,利用Python进行简单的数据处理及数据可视化。
二、考试内容
(一)基础知识
【考试要求】
掌握Python中的常量、变量、数据类型、运算符、表达式、内置函数和基本输入输出。
【主要考点】
1.常量与变量
2.基本数据类型
3.运算符与表达式
4.数据类型转换
5.字符串类型及相关函数/方法
6.基本输入输出
7. Python常用内置函数
8.注释
(二)流程控制
【考试要求】
掌握Python程序格式框架及书写风格,掌握顺序、选择、循环结构在Python中的实现方法,能灵活运用不同的控制结构解决实际问题。【主要考点】
1.顺序结构
2. 选择结构:单分支、双分支、多分支选择结构,选择结构的嵌套
3. 循环结构:for循环、while循环,带有else子句的循环,break与continue语句的作用
4. 程序的异常处理:try ---except
(三)高级数据类型
【考试要求】
掌握Python中列表、元组、字典、集合的使用方法以及应用场合;了解不同数据类型的优缺点和适用领域;学会综合应用多种数据类型解决实际问题。
【主要考点】
1.列表:创建、删除、修改、切片、访问、排序;多维列表
2. 元组:创建、删除、切片、访问
3. 字典:创建、删除、添加、修改及访问,有序字典的使用
4. 集合:创建、删除、访问,集合的并、交、差以及对称差等运算
5. 列表、元组、集合的区别及相互转换
(四)模块化程序设计
【考试要求】
了解模块化程序设计思想,掌握分而治之的结构化程序设计方法;掌握函数定义、参数传递及高级函数的使用;了解变量作用域的含义;掌握匿名函数的定义及使用。
【主要考点】
1. 函数定义与使用
2. 函数参数:默认参数、可变参数、关键字参数
3. 变量作用域:局部变量和全局变量
4. 匿名函数的定义及使用
5. 高级函数(map、reduce、filter)的使用
(五)面向对象程序设计
【考试要求】
了解Python中面向对象程序设计的基本方法,包括类的定义与使用、类的属性、类中的特殊方法。
【主要考点】
1. 类的定义与使用
2. 类成员访问控制
3. 继承与多态
4. 特殊方法与运算符重载
(六)文件操作
【考试要求】
要求考生掌握文件的基本操作,掌握CSV、Excel文件的读取。
【主要考点】
1. 文件的使用:打开、读写、定位和关闭
2. 一二维数据组织:存储、处理及可视化
3. 读写CSV格式数据文件
4. 读取Excel格式数据文件(pandas库)
(七)模块与库
【考试要求】
了解Python生态系统,掌握Python常用标准库,运用第三方库解决实际问题,包括但不限于网络爬虫、数据分析、文本处理、数据可视化、机器学习、Web应用开发、网络编程等领域。
【主要考点】
1. Python常用标准库:random、math、string、OS、time、datetime、urllib.request。
2. 第三方库:Matplotlib、pandas、jieba、wordcloud、requests、BeautifulSoup4、XPath、NumPy、Scrapy。
三、考试方式
机试(考试时间:105 分钟)
考卷题型题量:卷面总分 100。单选题(15题,30分)、填空题(5题,30分)和操作题(程序代码挖空题)(2题,40分)。
四、考试环境要求
Python 3.7 及以上,可选装PyScripter、Pycharm、Anaconda、VSCode等IDE编程环境。
.png)
关注官方微信