![]()
内容推荐 本书以Python33.7为例,根据高等院校教学的特点及教育部考试中心制定的《全国计算机等级二级考试大纲(Python语言程序设计》要求编写而成。 本书共分8章,主要内容包括:Python程序设计概述、 Python的语法基础、流程控制、列表与元组、字与集合、函数、文件操作、Python数据分析与可视化等。 本书内容紧扣考试大纲向学生逐步讲解Python编程的概念,在体系结构和内容上注意了由简及繁、由浅入深、循序渐进、深入浅出以及理论与实践密切结合。 本书既可作为高等院校本科相关专业学生的教材,也可作为专科、高职院校学生或初学者自学用书。 目录 第1章 Python程序设计概述 1.1 Python简介 1.1.1 Python语言发展历史 1.1.2 Python语言的特点 1.1.3 Python语言的版本 1.1.4 Python的应用领域 1.2 Python的集成开发环境 1.2.1 Python系统的下载与安装 1.2.2 IDLE的使用 1.2.3 常用第三方开发工具 1.2.4 第一个Python程序 习题一 第2章 Python的语法基础 2.1 Python程序的编程风格 2.1.1 注释规则 2.1.2 代码缩进 2.1.3 编码规范 2.2 常量与变量 2.2.1 常量 2.2.2 变量的定义与使用、赋值运算符的使用 2.2.3 Python标识符与关键字 2.3 Python的数据类型 2.3.1 数字类型 2.3.2 字符串类型(str) 2.3.3 布尔类型 2.3.4 数据类型转换 2.4 运算符与表达式 2.4.1 算术运算符 2.4.2 赋值运算符 2.4.3 关系运算符 2.4.4 逻辑运算符 2.4.5 位运算符 2.4.6 运算符的优先级 2.5 常用函数 2.5.1 常用内置函数 2.5.2 函数库 习题二 第3章 流程控制 3.1 顺序结构 3.1.1 顺序结构简介 3.1.2 数据的输入与输出 3.2 选择结构 3.2.1 单分支选择结构 3.2.2 双分支选择结构 3.2.3 多分支选择结构 3.2.4 选择结构的嵌套 3.2.5 条件表达式 3.3 循环结构 3.3.1 while语句 3.3.2 for语句 3.3.3 循环的嵌套 3.3.4 循环辅助语句 3.4 异常处理 3.4.1 使用try-except语句 3.4.2 使用try-finally语句 3.5 流程控制常用算法举例 3.5.1 最大公约数、最小公倍数 3.5.2 分解质因数 3.5.3 枚举法 习题三 第4章 列表与元组 4.1 序列 4.1.1 序列的索引和切片 4.1.2 序列的基本操作 4.2 列表 4.2.1 列表的创建与删除 4.2.2 添加、删除和修改列表元素 4.2.3 列表的遍历和排序 4.2.4 列表推导式 4.3 元组 4.3.1 元组的创建和删除 4.3.2 元组元素的访问 4.3.3 元组与列表的比较 4.4 列表与元组的应用 4.4.1 数据排序 4.4.2 数据查询 4.4.3 矩阵运算 4.4.4 筛选列表或元组中的素数 习题四 第5章 字典与集合 5.1 字典 5.1.1 字典概述 5.1.2 字典的创建与删除 5.1.3 通过键值对访问字典 5.1.4 遍历字典 5.1.5 字典的基本操作 5.2 集合 5.2.1 集合的创建 5.2.2 集合元素的添加与删除 5.2.3 集合的常用运算 习题五 第6章 函数 6.1 函数的定义和调用 6.1.1 函数的定义 6.1.2 函数的调用 6.2 函数参数的传递 6.2.1 形式参数与实际参数 6.2.2 参数传递方式 6.2.3 参数的类型(参数匹配规则) 6.3 变量的作用域 6.3.1 局部变量 6.3.2 全局变量 6.3.3 作用域的规则 6.4 lambda函数 6.4.1 lambda函数的定义 6.4.2 lambda函数的调用 6.5 递归函数 6.5.1 递归函数的基本概念 6.5.2 递归函数的定义与调用 6.6 函数的高阶特性 6.6.1 函数对象 6.6.2 函数属性 6.6.3 函数注解 习题六 第7章 文件操作 7.1 文件概述 7.1.1 文件的分类 7.1.2 目录和路径 7.2 文件的操作 7.2.1 文件的打开与关闭 7.2.2 文件的读写操作 7.2.3 指针的定位 7.3 文本文件的读写 7.3.1 非结构化文本文件的读写 7.3.2 结构化文本文件的读写 7.4 二进制文件的读写 习题七 第8章 Python数据分析与可视化 8.1 numpy 8.1.1 numpy的属性 8.1.2 创建array 8.1.3 numpy的基本运算 8.1.4 numpy的索引 8.1.5 数组的合并 8.1.6 数组的分割 8.1.7 numpy copy 8.2 pandas 8.2.1 pandas基本介绍 8.2.2 pandas选择数据 8.3 matplotlib 8.3.1 matplotlib库的导入 8.3.2 plot()函数 8.3.3 scatter()函数 8.3.4 hist()函数 8.3.5 bar()函数以及添加注释 8.3.6 pie()函数 8.3.7 subplot()函数 8.3.8 自定义坐标刻度 8.4 jieba 8.4.1 jieba库常用函数 8.4.2 jieba库程序举例 8.5 wordcloud 8.5.1 wordcloud库常用函数 8.5.2 wordcloud库程序举例 习题八 参考书目 |