网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Python程序设计(本科教材) |
分类 | |
作者 | 甘勇 |
出版社 | 中国铁道有限公司 |
下载 | ![]() |
简介 | 作者简介 甘勇:教授、郑州工程技术学院副校长,长期工作在教学科研一线,承担过物联网导论、计算机网络等主干课程的教学任务,主持的大学计算机和程序设计基础课程被评为河南省精品课程、河南省精品资源共享课,担任计算机课程教学指导委员会委员、河南省计算机类专业和网络空间安全专业教学指导委员会副主任,兼任中国计算机学会理事、河南省计算机学会副理事长、河南省计算机教育研究会副理事长。荣获过重量很好教学成果二等奖、2项河南省很好教学成果特等奖、3项河南省很好教学成果二等奖。吴怀广:博士、副教授、郑州轻工业大学计算机科学与技术系主任、河南省大数据分析技术靠前联合实验室负责人,主要从事软件工程、大数据数据质量以及形式化方法的研究工作。研究方向为计算机软件与理论。 目录 第 1 章 初识 Python / 11.1 Python 的起源 / 11.2 Python 的发展 / 21.3 Python 的特点 / 31.4 Python 的应用 / 51.5 搭建 Python 开发环境 / 61.5.1 在 Windows 平台搭建Python 开发环境 / 61.5.2 在 Mac 平台搭建 Python 开发环境 / 101.5.3 在 Linux 平台搭建 Python 开发环境 / 101.6 Python 开发环境 IDLE 简介 / 111.6.1 启动 IDLE / 111.6.2 利用IDLE创建Python程序 / 121.6.3 运行 Python 程序 / 141.6.4 调试 Python 程序 / 151.6.5 常用 Python IDE 介绍 / 211.7 使用帮助 / 221.7.1 使用在线帮助文档 / 221.7.2 使用 help( ) 函数 / 22小 结 / 24习 题 / 24第 2 章 Python 语法基础 / 252.1 Python 语法特点 / 262.1.1 缩进分层 / 262.1.2 注释规则 / 272.1.3 语句换行 / 272.1.4 同一行写多个语句 / 282.1.5 模块 / 282.2 标准输入 /输出 / 282.2.1 标准输入函数 / 282.2.2 标准输出函数 / 292.3 变量和常量 / 302.4 标识符与关键字 / 322.5 简单数据类型 / 332.5.1 数字类型 / 332.5.2 字符串类型 / 352.6 类型转换 / 392.7 运算符与表达式 / 402.7.1 算术运算符 / 402.7.2 比较运算符 / 412.7.3 逻辑运算符 / 432.7.4 赋值运算符 / 432.7.5 位运算符 / 452.7.6 成员运算符 / 472.7.7 标识运算符 / 482.8 运算符优先级 / 49小 结 / 50习 题 / 50第 3 章 Python 控制语句 / 513.1 选择语句 / 513.1.1 简单 if 语句 / 513.1.2 if-else 语句 / 523.1.3 if-elif-else 语句 / 533.1.4 if 嵌套语句 / 553.2 循环语句 / 563.2.1 for 循环 / 563.2.2 for 循环嵌套 / 583.2.3 while 循环 / 583.2.4 while 循环嵌套 / 593.3 跳转语句 / 603.3.1 break 语句 / 603.3.2 continue 语句 / 613.3.3 pass 语句 / 623.3.4 else 语句 / 62小 结 / 63习 题 / 63第 4 章 Python 数据结构 / 644.1 列 表 / 644.1.1 列表的创建 / 644.1.2 列表的基本操作 / 664.1.3 列表的相关方法 / 684.2 元组 / 724.2.1 元组的创建 / 724.2.2 元组的基本操作 / 734.2.3 元组的相关方法 / 744.3 序列及通用操作 / 754.3.1 切片操作 / 754.3.2 连接和复制 / 774.3.3 成员检查 / 784.3.4 内置函数 / 794.3.5 元组、列表和字符串的相互转换 / 794.4 字典 / 804.4.1 字典的创建与赋值 / 804.4.2 字典的基本操作 / 834.4.3 字典的相关方法 / 844.5 集合 / 884.5.1 集合的创建和赋值 / 894.5.2 集合的基本操作 / 904.5.3 集合的运算 / 934.6 综合案例 / 97小 结 / 99习 题 / 99第 5 章 Python 函数 / 1015.1 函数的定义与调用 / 1015.1.1 函数的定义 / 1015.1.2 函数的调用 / 1025.2 函数返回值 / 1025.3 参数 / 1045.3.1 必须参数 / 1045.3.2 默认参数 / 1045.3.3 关键字参数 / 1055.3.4 可变参数 / 1055.4 变量作用域 / 1065.4.1 局部变量 / 1065.4.2 全局变量 / 1075.5 递归函数 / 1085.6 综合案例 / 108小 结 / 110习 题 / 110第 6 章 Python 模块和包 / 1116.1 Python 模块 / 1126.1.1 模块概述 / 1126.1.2 模块的导入方式 / 1136.1.3 模块的内建属性和内建函数 / 1136.1.4 模块的搜索路径 / 1166.2 包 / 1176.2.1 包的结构 / 1176.2.2 包的初始化 / 1196.2.3 包的导入 / 1196.3 标准库和第三方库 / 1226.3.1 Python 标准库简介 / 1226.3.2 第三方库 / 1236.3.3 第三方库的安装 / 126小 结 / 127习 题 / 127第 7 章 文件操作 / 1287.1 文件的打开与关闭 / 1297.2 文件的读取 / 1347.3 文件的写入 / 1367.4 OS 模块操作文件和目录 / 137小 结 / 140习 题 / 141第 8 章 面向对象编程 / 1428.1 面向对象程序设计思想 / 1438.1.1 面向过程思想和面向对象思想 / 1438.1.2 面向对象方法的特征 / 1438.2 类和对象 / 1458.2.1 类的定义 / 1468.2.2 创建对象 / 1468.2.3 self 参数 / 1478.2.4 初始化方法 / 1488.2.5 析构方法 / 1508.3 类成员与实例成员 / 1508.3.1 类属性和实例属性 / 1518.3.2 类方法和静态方法 / 1538.4 私有属性和私有方法 / 1558.5 继 承 / 1568.5.1 单一继承 / 1578.5.2 多重继承 / 1608.6 多 态 / 161小 结 / 164习 题 / 164第 9 章 异常 / 1659.1 异常概述 / 1659.2 捕获异常 / 1689.2.1 简单的异常捕获 / 1699.2.2 捕获多种类型的异常 / 1699.2.3 完整的异常捕获语句 / 1709.3 异常抛出 / 1729.4 else 语句 / 1739.5 with 语句 / 173小 结 / 174习 题 / 174第 10 章 Python 函数式编程 / 17510.1 函数式编程概述 / 17510.2 匿名函数 / 17610.3 高阶函数 / 17710.4 闭包 / 18010.5 装饰器 / 182小 结 / 187习 题 / 188第 11 章 数据分析与可视化 / 18911.1 numPy 库的使用 / 18911.1.1 numPy 库概述 / 18911.1.2 numPy 库安装 / 19011.1.3 numPy 库解析 / 19011.2 pandas 库的使用 / 19411.2.1 pandas 库概述 / 19411.2.2 pandas 库安装 / 19411.2.3 pandas 库使用 / 19511.3 Matplotlib 库的使用 / 19611.3.1 Matplotlib 库概述 / 19611.3.2 Matplotlib 库安装 / 19711.3.3 Matplotlib 库使用 / 19711.4 泰坦尼克号乘客生存分析 / 19811.4.1 数据来源 / 19911.4.2 导入数据 / 19911.4.3 查看数据 / 19911.4.4 数据补全 / 20111.4.5 数据编码 / 20211.4.6 数据可视化 / 204小 结 / 211第 12 章 机器学习实战 / 21212.1 KNN / 21212.1.1 K 近邻算法原理 / 21212.1.2 KNN 算法实现 / 21312.1.3 KNN 算法优缺点 / 21512.2 手写数字识别系统 / 21512.2.1 实验开始 / 21612.2.2 测试的步骤 / 21712.2.3 如何可视化选取 k 值? / 21912.3 scikit-learn 库 / 22212.3.1 scikit-learn 简介 / 22212.3.2 scikit-learn 实现手写数字识别 / 22312.3.3 交叉验证法 / 225小 结 / 229习 题 / 229参考文献 / 230 内容推荐 全书以“计算思维”培养为目标,贯穿理解和运用计算生态的 Python 语言教学思想,系统展示了 Python 语言学习路径。本书分为 12 章,主要内容如下:第 1 章讲解 Python 基础知识与概念,以及 Python 的交互式解释器 IDLE;第 2 章讲解 Python 语言语法基础;第 3 章讲解Python 控制语句;第 4 章讲解 Python 数据结构;第 5 章讲解 Python 函数;第 6 章讲解 Python模块和包;第 7 章讲解文件操作;第 8 章讲解面向对象编程;第 9 章讲解异常;第 10 章讲解Python 函数式编程;第 11 章讲解数据分析与可视化;第 12 章讲解机器学习实战。本书内容覆盖了 Python 语言的大部分知识点,叙述清晰,循序渐进,以大量实例为依托,提供大量学习资料、学习视频、在线实验环境、立体化教学资源。本书适合作为高等院校数据科学与大数据及计算机相关专业的教材,也可作为对 Python 感兴趣读者的自学参考书。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。