中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >
Python从入门到精通

Python从入门到精通

出版社:中国铁道出版社出版时间:2020-01-01
开本: 26cm 页数: 380页
¥51.2(6.5折)?

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

中 图 价:¥56.9(7.2折)定价  ¥79.0 登录后可看到会员价
加入购物车 收藏
运费6元,全场折上9折期间 满39元包邮
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

Python从入门到精通 版权信息

  • ISBN:9787113264154
  • 条形码:9787113264154 ; 978-7-113-26415-4
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

Python从入门到精通 本书特色

※附赠本书课件讲义PPT、源代码、教学视频 深入讲解Python编程的GUI程序设计、海龟绘图、Canvas控件绘图、Numpy包、Pandas包、Matplotlib包、机器学习、语音识别、启发式搜索、计算机视觉、数据库开发、游戏开发、网络爬虫开发等。 理论知识+图示讲解,轻松掌握Python编程技术 快速帮助读者理解与变通应用,全面提升内容的深度与广度。

Python从入门到精通 内容简介

本书从*基本的Python语言概念入手, 由浅入深, 综合典型的实例, 引导初学者由浅入深地掌握Python语言知识。全书共18章。其中, 第1-8章是入门篇, 包括Python语言概述和Python3.7.2开发工具的介绍, 基本数据类型, 基本运算和表达式, 选择结构, 循环结构, 海龟绘图, 特征数据类型, 自定义函数, 面向对象程序设计等内容。第9-14章是提高篇, 包括文件和文件夹操作、异常处理、程序调试、正则表达式、日期与时间处理、GUI应用程序、操作数据库、PyGame游戏等内容。第15-18章是应用篇, 包括人工智能的常用库、人工智能的机器学习、人工智能的应用、网络爬虫开发等内容。在讲解过程中即考虑读者的学习习惯, 又通过具体实例剖析讲解Python语言编程中的热点问题、关键问题及种种难题。

Python从入门到精通 目录

第1章 Python 程序设计快速入门 / 1 1.1 初识Python / 2 1.1.1 Python 的发展历程 / 2 1.1.2 Python 的特点 / 3 1.1.3 Python 的不足 / 3 1.2 搭建Python 开发环境 / 4 1.2.1 Python 的下载 / 4 1.2.2 Python 的安装 / 5 1.2.3 Python 的环境变量配置 / 7 1.3 编写Python 程序 / 9 1.3.1 利用交互式解释器执行Python 程序 / 9 1.3.2 文本编辑器编写并执行Python 程序 / 10 第2章 Python 程序设计的初步知识 / 13 2.1 变量 / 14 2.1.1 什么是变量 / 14 2.1.2 变量命名规则 / 14 2.1.3 变量的赋值 / 15 2.2 变量的基本数据类型 / 16 2.2.1 数值类型 / 16 2.2.2 字符串 / 18 2.3 运算符的应用 / 20 2.3.1 算术运算符的应用 / 20 2.3.2 赋值运算符的应用 / 22 2.3.3 位运算符的应用 / 23 2.4 Python 的代码格式 / 24 2.4.1 代码缩进 / 24 2.4.2 代码注释 / 24 2.4.3 空行 / 25 2.4.4 同一行显示多条语句 / 25 第3章 Python 程序设计的判断结构 / 27 3.1 if......else 语句 / 28 3.1.1 If 语句的一般格式 / 28 3.1.2 If 语句的注意事项 / 28 3.1.3 实例:任意输入两个职工的工资,显示高的工资信息 / 28 3.1.4 实例:奇偶数判断 / 29 3.2 多个if......else 语句 / 30 3.2.1 实例:登录系统 / 30 3.2.2 实例:奖金发放系统 / 31 3.3 关系运算符 / 32 3.3.1 关系运算符及意义 / 32 3.3.2 实例:成绩评语系统 / 33 3.3.3 实例:分解正整数 / 34 3.4 逻辑运算符 / 35 3.4.1 逻辑运算符及意义 / 35 3.4.2 实例:判断输入的年份是闰年还是平年 / 35 3.4.3 实例:剪刀、石头、布游戏 / 36 3.4.4 实例:每周学习计划 / 37 3.4.5 实例:水仙花数 / 38 3.5 嵌套if 语句 / 39 3.5.1 嵌套if 语句的一般格式 / 39 3.5.2 实例:判断一个数是否是3 或7 的倍数 / 39 3.5.3 实例:随机产生数并显示*大数和*小数 / 40 3.5.4 实例:火车站安检系统 / 41 第4章 Python 程序设计的循环结构 / 43 4.1 while 循环 / 44 4.1.1 while 循环的一般格式 / 44 4.1.2 实例:计算1+2+3+……+200 的和 / 44 4.1.3 实例:利用while 循环显示100 内的自然数 / 44 4.1.4 实例:随机产生20 个随机数,并显示*小的数 / 45 4.1.5 实例:求s=a+aa+aaa+……+aa...a 的值 / 46 4.1.6 实例:统计字符个数 / 47 4.1.7 实例:猴子吃桃问题 / 48 4.2 while 循环中使用else 语句 / 49 4.2.1 while 循环中使用else 语句的一般格式 / 49 4.2.2 实例:阶乘求和 / 49 4.2.3 实例:计算100 之内奇数的和 / 50 4.3 无限循环 / 51 4.4 for 循环 / 52 4.4.1 for 循环的一般格式 / 52 4.4.2 实例:遍历显示学生的姓名 / 52 4.4.3 实例:遍历显示字符串中的字符 / 53 4.5 在for 循环中使用range() 函数 / 53 4.5.1 range() 函数 / 54 4.5.2 实例:显示100 之内的偶数 / 54 4.5.3 实例:小球反弹的高度 / 54 4.5.4 实例:任意输入两个数,求这两个数的*大公约数 / 55 4.6 循环嵌套 / 56 4.6.1 实例:9×9 乘法表 / 56 4.6.2 实例:绘制※ 的菱形 / 57 4.6.3 实例:查找完数 / 58 4.6.4 实例:弗洛伊德三角形 / 58 4.6.5 实例:杨辉三角 / 59 4.7 break 语句 / 61 4.8 continue 语句 / 61 4.9 pass 语句 / 62 第5章 Python 程序设计的常用数据结构 / 63 5.1 列表及应用 / 64 5.1.1 创建列表 / 64 5.1.2 显示列表中的数据信息 / 64 5.1.3 修改列表中的数据信息 / 65 5.1.4 删除列表中的数据信息 / 66 5.1.5 列表函数的应用 / 66 5.1.6 列表方法的应用 / 67 5.1.7 实例:排序随机数 / 68 5.2 元组及应用 / 69 5.2.1 创建元组 / 69 5.2.2 显示元组中的数据信息 / 70 5.2.3 连接元组 / 71 5.2.4 删除整个元组 / 71 5.2.5 元组函数的应用 / 72 5.2.6 实例:显示用户名和密码信息 / 73 5.3 字典及应用 / 74 5.3.1 创建字典 / 74 5.3.2 显示字典中的值和键 / 74 5.3.3 修改字典 / 75 5.3.4 字典函数的应用 / 76 5.3.5 实例:利用字典实现用户注册功能 / 76 5.3.6 实例:利用字典实现用户登录功能 / 78 5.4 集合及应用 / 80 5.4.1 创建集合 / 80 5.4.2 集合的两个基本功能 / 80 5.4.3 集合的运算符 / 81 5.4.4 实例:利用集合实现无重复的随机数排序 / 82 第6章 Python 程序设计的函数及应用 / 85 6.1 函数概述 / 86 6.2 Python 的内置函数 / 86 6.2.1 数学函数及应用 / 86 6.2.2 随机函数及应用 / 87 6.2.3 三角函数及应用 / 89 6.2.4 字符串函数及应用 / 90 6.3 Python 的自定义函数 / 93 6.3.1 函数的定义 / 93 6.3.2 调用自定义函数 / 94 6.3.3 函数的参数传递 / 95 6.3.4 函数的参数类型 / 97 6.4 匿名函数 / 100 6.5 递归函数 / 101 6.6 实例:计算一个数为两个质数之和 / 102 6.7 实例:利用内置函数实现小学四则运算 / 103 6.8 实例:利用递归函数解决年龄问题 / 105 第7章 Python 的面向对象程序设计 / 107 7.1 初识面向对象 / 108 7.1.1 什么是对象 / 108 7.1.2 什么是类 / 108 7.1.3 面向对象程序设计的优点 / 108 7.1.4 面向对象程序设计的特点 / 109 7.2 类的定义和对象的创建 / 110 7.2.1 类的定义 / 110 7.2.2 对象的创建 / 110 7.3 类的构造方法和self 参数 / 111 7.4 类的继承 / 112 7.4.1 类继承的语法格式 / 112 7.4.2 类继承实例 / 113 7.4.3 类的多继承 / 114 7.5 类的多态 / 116 7.6 模块 / 117 7.6.1 Python 中的自定义模块 / 117 7.6.2 自定义模块的调用 / 118 7.6.3 import 语句 / 119 7.6.4 标准模块 / 120 7.7 包 / 121 7.7.1 Python 的自定义包 / 122 7.7.2 在自定义包创建模块 / 124 7.7.3 调用自定义包中的模块 / 125 第8章 Python 程序设计的日期时间处理 / 127 8.1 Python 处理日期时间的time 模块 / 128 8.1.1 time 模块表示时间的两种格式 / 128 8.1.2 时间戳 / 129 8.1.3 包括9 个元素的元组 / 130 8.1.4 时间的格式化 / 131 8.1.5 time 模块中的其他常用方法 / 133 8.2 Python 处理日期时间的datetime 模块 / 135 8.2.1 date 对象 / 135 8.2.2 time 对象 / 137 8.2.3 datetime 对象 / 138 8.2.4 timedelta 对象 / 139 8.3 Python 处理日期的calendar 模块 / 141 8.3.1 calendar() 方法 / 141 8.3.2 month() 方法 / 142 8.3.3 monthcalendar () 方法 / 142 8.3.4 其他常用方法 / 143 第9章 Python 程序设计的文件与文件夹操作 / 145 9.1 文件的操作 / 146 9.1.1 创建文件 / 146 9.1.2 向文件中写入内容 / 147 9.1.3 打开文件并读取内容 / 150 9.1.4 设置文件中光标的位置 / 152 9.2 文件夹的操作 / 154 9.2.1 创建文件夹 / 154 9.2.2 利用exists () 方法判断文件夹是否存在 / 155 9.2.3 利用rename () 方法重命名文件夹 / 156 9.2.4 删除没有内容的文件夹 / 158 9.2.5 删除有内容的文件夹 / 159 9.3 文件和文件夹的其他操作 / 160 9.3.1 获取和修改当前文件夹的位置 / 160 9.3.2 连接目录和文件名 / 161 9.3.3 文件的复制和删除 / 162 第10章 Python 的GUI 程序设计常用控件 / 165 10.1 初识GUI 库 / 166 10.2 图形用户界面的窗体 / 166 10.3 常用控件 / 167 10.3.1 标签控件(Label) / 167 10.3.2 按钮控件(Button) / 168 10.3.3 输入文本框控件(Entry) / 170 10.3.4 单选按钮控件(Radiobutton) / 171 10.3.5 复选框控件(Checkbutton) / 173 10.3.6 列表框控件(Listbox) / 175 10.3.7 下拉列表框控件(Combobox) / 177 10.3.8 多行文本框控件(Text) / 178 10.3.9 刻度滑动条控件(Scale) / 180 10.3.10 滚动条控件(Scrollbar) / 181 10.4 几何管理对象 / 183 10.4.1 pack 对象 / 183 10.4.2 grid 对象 / 184 10.4.3 place 对象 / 185 10.5 后台管理登录系统 / 185 10.5.1 后台管理登录系统窗体界面设计 / 186 10.5.2 为登录按钮添加事件代码 / 186 10.5.3 为清空按钮添加事件代码 / 187 10.5.4 程序运行效果 / 187 第11章 Python 的GUI 程序设计高级控件 / 189 11.1 窗体菜单 / 190 11.1.1 Menu 对象的方法与属性 / 190 11.1.2 实例:为窗体添加菜单栏菜单 / 190 11.1.3 实例:为窗体添加右键菜单 / 192 11.1.4 实例:添加菜单命令 / 192 11.2 消息对话框 / 193 11.2.1 程序窗体的设计 / 194 11.2.2 为显示信息对话框按钮添加事件代码 / 194 11.2.3 为显示警告对话框按钮添加事件代码 / 195 11.2.4 为显示错误对话框按钮添加事件代码 / 196 11.2.5 为询问是否对话框按钮添加事件代码 / 196 11.2.6 为询问确定取消对话框按钮添加事件代码 / 197 11.2.7 为询问问题对话框按钮添加事件代码 / 198 11.2.8 为询问再试取消对话框按钮添加事件代码 / 199 11.3 简单对话框 / 200 11.3.1 程序窗体的设计 / 200 11.3.2 为输入一个整数按钮添加事件代码 / 200 11.3.3 为输入一个浮点数按钮添加事件代码 / 201 11.3.4 为输入一个字符串按钮添加事件代码 / 202 11.4 颜色对话框 / 203 11.5 打开文件对话框 / 204 11.5.1 程序窗体的设计 / 205 11.5.2 为打开文件按钮添加事件代码 / 205 11.5.3 为打开多个文件按钮添加事件代码 / 206 11.6 保存文件对话框 / 207 11.7 打开文件夹对话框 / 208 第12章 Python 程序设计的海龟绘图 / 211 12.1 初识Turtle 库 / 212 12.2 画笔运动函数 / 212 12.2.1 画笔运动函数及意义 / 212 12.2.2 实例:绘制矩形 / 213 12.2.3 实例:绘制三角形和圆 / 213 12.2.4 实例:绘制心形 / 214 12.3 画笔控制函数 / 215 12.3.1 画笔控制函数及意义 / 215 12.3.2 实例:绘制齿轮 / 216 12.3.3 实例:绘制多彩五边形 / 216 12.4 全局控制函数 / 217 12.4.1 全局控制函数及意义 / 217 12.4.2 实例:文字旋转效果 / 218 12.4.3 实例:绘制有立体效果的三角形 / 219 第13章 Python 程序设计的Canvas 控件绘图 / 221 13.1 初识Canvas 控件 / 222 13.2 利用Canvas 控件的方法绘制图形 / 223 13.2.1 利用create_line() 方法绘制线段 / 223 13.2.2 利用create_oval() 方法绘制椭圆 / 224 13.2.3 利用create_arc() 方法绘制弧线 / 225 13.2.4 利用create_rectangle() 方法绘制矩形 / 227 13.2.5 利用create_ polygon () 方法绘制多边形 / 227 13.3 利用Canvas 控件的方法显示图像 / 228 13.3.1 利用create_image() 方法显示矢量图 / 228 13.3.2 利用create_bitmap() 方法显示位图 / 231 13.4 利用create_text() 方法显示文本 / 232 13.5 利用create_window() 方法显示窗体控件 / 233 13.6 实例:矩形的动画效果 / 234 13.7 实例:手绘动画效果 / 235 13.8 实例:弹球游戏 / 236 13.8.1 弹球游戏界面效果 / 236 13.8.2 挡板移动效果 / 237 13.8.3 小球动画效果 / 238 13.8.4 弹球游戏的得分 / 239 第14章 Python 人工智能的Numpy 和Pandas 包 / 241 14.1 Numpy 包 / 242 14.1.1 Numpy 包的安装 / 242 14.1.2 创建Numpy 数组 / 243 14.1.3 Numpy 特殊数组 / 244 14.1.4 Numpy 序列数组 / 245 14.1.5 Numpy 数组的索引 / 246 14.1.6 Numpy 数组的运算 / 247 14.1.7 Numpy 数组的复制 / 247 14.1.8 Numpy 的矩阵 / 248 14.2 Pandas 包 / 249 14.2.1 Pandas 包的安装 / 249 14.2.2 从ndarray 创建一个系列(Series) / 250 14.2.3 从有位置的系列(Series)中访问数据 / 251 14.2.4 创建DataFrame 并显示 / 251 14.2.5 数据的选择与查看 / 252 14.2.6 条件语句的运用 / 254 14.2.7 函数的运用 / 255 14.2.8 分组的运用 / 257 第15章 Python 人工智能的Matplotlib 包 / 261 15.1 Matplotlib 的安装 / 262 15.2 figure() 函数的应用 / 262 15.2.1 figure() 函数的各参数意义 / 263 15.2.2 figure() 函数的实例 / 263 15.3 plot() 函数的应用 / 264 15.3.1 plot() 函数的各参数意义 / 264 15.3.2 plot() 函数的实例 / 265 15.4 subplot() 函数的应用 / 267 15.4.1 subplot() 的各参数意义 / 267 15.4.2 subplot() 的实例 / 267 15.5 add_axes 方法的应用 / 268 15.6 绘制条形图 / 269 15.6.1 简单垂直条形图 / 269 15.6.2 简单水平条形图 / 271 15.7 绘制饼形图 / 272 15.7.1 pie() 函数语法格式及各参数意义 / 272 15.7.2 pie() 函数的实例 / 272 15.8 制作动画 / 274 15.8.1 实例:余弦的动画效果 / 274 15.8.2 实例:过山车动画效果 / 275 第16章 Python 人工智能的机器学习 / 277 16.1 初识机器学习 / 278 16.1.1 什么是机器学习 / 278 16.1.2 机器学习的类型 / 278 16.2 常见的机器学习算法 / 279 16.3 机器学习的sklearn 包 / 281 16.3.1 sklearn 包的安装 / 281 16.3.2 sklearn 包中的数据集 / 282 16.4 决策树机器学习算法 / 283 16.4.1 决策树的组成 / 283 16.4.2 决策树的优点 / 284 16.4.3 决策树的缺点 / 284 16.4.4 利用Python 代码实现决策树 / 285 16.5 随机森林机器学习算法 / 286 16.5.1 随机森林的构建 / 286 16.5.2 随机森林的优缺点 / 286 16.5.3 随机森林的应用范围 / 287 16.5.4 利用Python 代码实现随机森林 / 287 16.6 支持向量机(SVM)机器学习算法 / 288 16.6.1 支持向量机(SVM)的工作原理 / 288 16.6.2 核函数 / 290 16.6.3 支持向量机(SVM)的优点 / 291 16.6.4 支持向量机(SVM)的缺点 / 291 16.6.5 利用Python 代码实现支持向量机(SVM) / 292 16.7 朴素贝叶斯机器学习算法 / 294 16.7.1 朴素贝叶斯的算法思想 / 294 16.7.2 朴素贝叶斯的算法步骤 / 295 16.7.3 朴素贝叶斯的优缺点 / 296 16.7.4 利用Python 代码实现高斯朴素贝叶斯 / 296 16.7.5 利用Python 代码实现多项式分布朴素贝叶斯 / 298 16.7.6 利用Python 代码实现伯努力朴素贝叶斯 / 300 第17章 Python 人工智能的应用 / 303 17.1 语音识别技术 / 304 17.1.1 什么是语音识别技术 / 304 17.1.2 语音识别系统的基本构成 / 306 17.1.3 利用Python 实现音频信号的可视化 / 306 17.1.4 利用Python 将时域信号转换为频域 / 308 17.1.5 利用Python 生成单调音频信号 / 309 17.1.6 利用Python 实现语音特征提取 / 310 13.1.7 利用Python 代码实现语音的识别 / 313 17.2 启发式搜索技术 / 315 17.2.1 什么是启发式搜索 / 315 17.2.2 约束满足解决的现实问题 / 316 17.2.3 实例:机器人玩硬币比赛 / 317 17.2.4 实例:机器人玩经典井字游戏 / 319 17.3 计算机视觉技术 / 322 17.3.1 什么是计算机视觉 / 322 17.3.2 计算机视觉应用要解决的经典问题 / 322 17.3.3 OpenCV 包的安装 / 323 17.3.4 CV2 中的几个常用函数 / 324 17.3.5 实例:读入图像并显示 / 324 17.3.6 实例:保存图像为另一种格式图像 / 325 17.3.7 实例:色彩空间转换 / 326 17.3.8 实例:边缘检测 / 327 17.3.9 实例:人脸识别 / 328 17.3.10 实例:眼睛识别 / 330 第18章 Python 程序设计的数据库开发 / 331 18.1 MySQL 数据库 / 332 18.1.1 什么是数据库 / 332 18.1.2 MySQL 数据库的特性 / 332 18.1.3 MySQL 的下载 / 333 18.1.4 MySQL 的安装 / 335 18.1.5 MySQL 的配置 / 336 18.2 创建数据库和数据表 / 338 18.2.1 创建数据库 / 338 18.2.2 创建数据表 / 339 18.2.3 向数据表中插入数据和显示 / 339 18.3 利用Python 操作MySQL 数据库 / 340 18.3.1 安装mysql-connector-python 包 / 340 18.3.2 mysql-connector-python 的全局变量 / 341 18.3.3 连接MySQL 数据库 / 342 18.3.4 显示MySQL 数据表中的数据 / 343 18.3.5 向MySQL 数据表中插入数据并显示 / 344 18.3.6 修改MySQL 数据表中的数据并显示 / 345 18.3.7 删除MySQL 数据表中的数据并显示 / 346 第19章 Python 程序设计的游戏开发 / 347 19.1 初识Pygame 包 / 348 19.1.1 SDL 包 / 348 19.1.2 Pygame 的安装 / 348 19.2 创建窗体 / 349 19.2.1 set_mode() 方法 / 349 19.2.2 实例:创建窗体并显示文字 / 349 19.3 利用键盘控制图像的动画效果 / 350 19.3.1 背景加载图像 / 351 19.3.2 加载图像并动起来 / 352 19.3.3 利用键盘事件控制动画 / 353 19.3.4 添加背景音乐 / 354 19.4 绘制各种图形 / 355 19.4.1 绘制矩形 / 355 19.4.2 绘制圆和椭圆 / 356 19.4.3 绘制其他图形 / 357 19.5 精灵和精灵组 / 359 19.5.1 编写精灵类 / 359 19.5.2 创建窗体并显示精灵类中的图像精灵 / 360 19.5.3 产生多个精灵并运动 / 361 19.6 实例:可以移动的圆 / 362 19.7 实例:弹弹猫 / 364 19.8 实例:利用键盘控制动画猫 / 365 第20章 Python 程序设计的网络爬虫开发 / 369 20.1 初识网络爬虫 / 370 20.1.1 什么是网络爬虫 / 370 20.1.2 网络爬虫的核心工作 / 370 20.1.3 网络爬虫框架Scrapy / 370 20.2 Scrapy 的选择器XPath / 372 20.2.1 XPath 中的节点 / 372 20.2.2 选取节点和谓语 / 373 20.2.3 选取未知节点和选取若干路径 / 373 20.3 Scrapy 项目 / 374 20.3.1 创建一个Scrapy 项目 / 374 20.3.2 Scrapy 项目的组成 / 374 20.4 Scrapy 网络爬虫编写 / 375 20.4.1 选择爬取项目文件items.py / 375 20.4.2 创建Spider 类 / 376 20.4.3 修改Spider 类代码 / 377 20.4.4 显示爬取项目文件pipelines.py / 378 20.4.5 网络爬虫项目的配置文件settings.py / 379 20.4.6 运行网络爬虫项目myspider / 380
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服