- ISBN:9787111655350
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:476
- 出版时间:2020-06-01
- 条形码:9787111655350 ; 978-7-111-65535-0
本书特色
为了能够使广大读者既能够掌握Python语言的基础知识,又能够将Python语言应用于某个特定的领域(如Web开发),本书介绍与Python相关的方方面面,为了便于读者学习,本书每个章节都提供了详尽的例子,结合实例讲解各个知识点。涉及的程序代码都给出了详细的注释,有助于读者轻松领会程序开发的精髓,快速提高开发技能。在学习完本书之后,相信读者能够很好地掌握Python语言,同时可以使用Python语言进行实际项目的开发。本书适合Python爱好者、大中专院校的学生、社会培训班的学生。
内容简介
为了能够使广大读者既能够掌握Python语言的基础知识,又能够将Python语言应用于某个特定的领域(如Web开发),本书介绍与Python相关的方方面面,为了便于读者学习,本书每个章节都提供了详尽的例子,结合实例讲解各个知识点。涉及的程序代码都给出了详细的注释,有助于读者轻松领会程序开发的精髓,快速提高开发技能。在学习完本书之后,相信读者能够很好地掌握Python语言,同时可以使用Python语言进行实际项目的开发。本书适合Python爱好者、大中专院校的学生、社会培训班的学生。
目录
**篇 Python语言基础
第1章 进入Python的世界1
1.1 Python的由来1
1.2 Python的特性2
1.3 **个Python程序3
1.4 搭建开发环境4
1.4.1 Python的下载和安装4
1.4.2 交互式命令行的使用10
1.5 Python的开发工具11
1.5.1 PyCharm的使用11
1.5.2 Eclipse IDE的介绍13
1.5.3 EditPlus编辑器环境的配置15
1.6 不同平台下的Python17
1.7 小结17
1.8 习题18
第2章 必须知道的Python基础语法19
2.1 Python的文件类型19
2.1.1 源代码19
2.1.2 字节代码19
2.1.3 优化代码20
2.2 Python的编码规范20
2.2.1 命名规则20
2.2.2 代码缩进与冒号23
2.2.3 模块导入的规范24
2.2.4 使用空行分隔代码25
2.2.5 正确的注释26
2.2.6 语句的分隔28
2.3 变量和常量30
2.3.1 变量的命名30
2.3.2 变量的赋值31
2.3.3 局部变量32
2.3.4 全局变量32
2.3.5 常量34
2.4 数据类型35
2.4.1 数字35
2.4.2 字符串37
2.5 运算符与表达式38
2.5.1 算术运算符和算术表达式38
2.5.2 关系运算符和关系表达式40
2.5.3 逻辑运算符和逻辑表达式40
2.6 小结41
2.7 习题42
第3章 Python的控制语句43
3.1 结构化程序设计43
3.2 条件判断语句44
3.2.1 if条件语句44
3.2.2 if…elif…else判断语句46
3.2.3 if语句也可以嵌套46
3.2.4 switch语句的替代方案48
3.3 循环语句50
3.3.1 while循环50
3.3.2 for循环51
3.3.3 break和continue语句53
3.4 结构化程序示例54
3.5 小结56
3.6 习题57
第4章 Python数据结构58
4.1 元组结构58
4.1.1 元组的创建58
4.1.2 元组的访问59
4.1.3 元组的遍历61
4.2 列表结构62
4.2.1 列表的创建62
4.2.2 列表的使用64
4.2.3 列表的查找、排序、反转65
4.2.4 列表实现堆栈和队列66
4.3 字典结构68
4.3.1 字典的创建68
4.3.2 字典的访问69
4.3.3 字典的方法71
4.3.4 字典的排序、复制74
4.3.5 全局字典——sys.modules模块76
4.4 序列77
4.5 小结79
4.6 习题79
第5章 模块与函数80
5.1 Python程序的结构80
5.2 模块81
5.2.1 模块的创建81
5.2.2 模块的导入81
5.2.3 模块的属性83
5.2.4 模块的内置函数83
5.2.5 自定义包86
5.3 函数88
5.3.1 函数的定义88
5.3.2 函数的参数89
5.3.3 函数的返回值92
5.3.4 函数的嵌套95
5.3.5 递归函数97
5.3.6 lambda函数98
5.3.7 Generator函数99
5.4 小结101
5.5 习题101
第6章 字符串与正则表达式102
6.1 常见的字符串操作102
6.1.1 字符串的格式化102
6.1.2 字符串的转义符104
6.1.3 字符串的合并106
6.1.4 字符串的截取107
6.1.5 字符串的比较108
6.1.6 字符串的反转109
6.1.7 字符串的查找和替换110
6.1.8 字符串与日期的转换112
6.2 正则表达式应用113
6.2.1 正则表达式简介113
6.2.2 使用re模块处理正则表达式115
6.3 小结121
6.4 习题121
第7章 使用Python处理文件122
7.1 文件的常见操作122
7.1.1 文件的创建122
7.1.2 文件的读取124
7.1.3 文件的写入126
7.1.4 文件的删除127
7.1.5 文件的复制128
7.1.6 文件的重命名129
7.1.7 文件内容的搜索和替换130
7.1.8 文件的比较131
7.1.9 配置文件的访问133
7.2 目录的常见操作135
7.2.1 创建和删除目录135
7.2.2 目录的遍历136
7.3 文件处理示例——文件属性浏览程序137
7.4 小结139
7.5 习题140
第8章 面向对象编程141
8.1 面向对象的概述141
8.2 类和对象142
8.2.1 类和对象的区别142
8.2.2 类的定义143
8.2.3 对象的创建143
8.3 属性和方法144
8.3.1 类的属性144
8.3.2 类的方法146
8.3.3 内部类的使用148
8.3.4 __init__方法149
8.3.5 __del__方法150
8.3.6 垃圾回收机制151
8.3.7 类的内置方法152
8.3.8 方法的动态特性156
8.4 继承157
8.4.1 使用继承157
8.4.2 抽象基类159
8.4.3 多态性160
8.4.4 多重继承161
8.4.5 Mixin机制163
8.5 运算符的重载164
8.6 Python与设计模式167
8.6.1 设计模式简介167
8.6.2 设计模式示例——Python实现工厂方法167
8.7 小结168
8.8 习题169
第9章 异常处理与程序调试170
9.1 异常的处理170
9.1.1 Python中的异常170
9.1.2 try…except的使用171
9.1.3 try…finally的使用173
9.1.4 使用raise抛出异常174
9.1.5 自定义异常174
9.1.6 assert语句的使用175
9.1.7 异常信息176
9.2 使用自带IDLE调试程序177
9.3 使用Eclipse IDE调试程序179
9.3.1 新建工程179
9.3.2 配置调试179
9.3.3 设置断点182
9.4 小结183
9.5 习题184
第10章 Python数据库编程185
10.1 数据库简介185
10.2 Python DATABASE API简介186
10.3 Python连接数据库的专用模块187
10.3.1 数据库专用模块的下载与安装187
10.3.2 Python连接Oracle数据库190
10.3.3 Python 连接MySQL数据库191
10.3.4 Python 连接SQL Server数据库194
10.3.5 Python 连接
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
基于3D打印技术的产品创新设计方法
¥45.8¥88.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0