Python 3 基础教程这本书,是由人民邮电出版社在2016-10-01月出版的,本书著作者是 邓英,夏帮贵 著,此次本版是第1次印刷发行, 国际标准书号(ISBN):9787115434876,品牌为人民邮电出版社, 这本书的包装是16开平装,所用纸张为胶版纸,全书共有278页字数万字, 是一本非常不错的Python编程书籍。
此书内容摘要
本书注重基础、循序渐进,系统地讲述了Python程序设计开发的相关知识。全书共分8章,涵盖了Python开发环境及工具、编程基础、程序流程控制、函数与模块、面向对象编程、异常处理、数据库编程和tkinter GUI编程等内容。
关于此书作者
邓英,副教授,主要从事网络技术工作、科技期刊编辑工作以及教学工作。
夏帮贵,副教授,主要从事数据库、软件开发,已出版VB、C/C++、VF、Java、PHP、ASP.NET等相关教材十余部。
编辑们的推荐
1.零基础入门
读者即使没有其他程序设计语言的相关基础,跟随本书也可轻松掌握Python的各种基本技术和使用方法。
2.学习成本低
本书在构建开发环境时,选择了应用*为广泛的Windows 操作系统、稳定版Python3.5,使用Python 3.5 自带的集成开发工具IDLE 等进行学习和操作,没有特别的软件和硬件要求。
3.内容编排精心设计
Python 程序设计涉及的范围非常广泛,本书内容编排并不求全、求深,而是考虑零基础读者的接受能力,选择Python 中必备、实用的知识进行讲解。知识和配套实例循序渐进、环环相扣。
4.强调理论与实践相结合
书中每章末尾的编程实践环节都尽量安排一个短小、完整的实例,方便教师教学,也方便学生学习。
5.完整收集学习必备资源
为了方便读者学习,本书提供所有实例的源代码、数据库文件以及资源。源代码可在学习过程中直接使用,参考相关章节进行配置即可。
Python 3 基础教程图书的目录
第1章Python 起步1
1.1认识Python1
1.1.1Python 的发展1
1.1.2Python 的应用案例2
1.1.3Python 的应用领域2
1.1.4Python 的特点4
1.1.5Python 的版本6
1.1.6Python 3.x 与2.x 的区别7
1.2Python 程序的运行方式9
1.2.1计算机程序设计语言分类10
1.2.2计算机程序的运行方式10
1.2.3Python 程序的运行方式10
1.2.4Python 的实现11
1.2.5Python 程序的可执行文件11
1.3Python 开发环境及工具12
1.3.1Python 的下载和安装12
1.3.2Python 编程工具:IDLE15
1.3.3Python 编程工具:记事本16
1.3.4Python 编程工具:Eclipse+PyDev17
1.3.5Python 编程工具:NetBeans26
1.4编程实践31
1.4.1使用IDLE 交互模式31
1.4.2直接使用Python 交互模式32
1.4.3用IDLE 编写Python 程序输出32
1.4.4在命令行运行Python程序33
1.4.5双击文件图标运行Python程序34
1.5本章小结34
1.6习题35
第2章Python 编程基础36
2.1Python 程序基本结构36
2.1.1用缩进表示代码块36
2.1.2代码注释37
2.1.3语句续行37
2.1.4语句分隔37
2.1.5关键字与大小写38
2.2基本输入和输出38
2.2.1基本输入38
2.2.2基本输出39
2.3数据类型:数字40
2.3.1数字常量40
2.3.2数字运算42
2.3.3小数45
2.3.4分数46
2.3.5数学函数47
2.4变量与动态数据类型49
2.4.1变量与对象49
2.4.2对象的垃圾回收49
2.4.3变量命名规则50
2.4.4赋值语句50
2.4.5变量的共享引用52
2.5数据类型:集合53
2.5.1集合常量53
2.5.2集合运算54
2.5.3集合基本操作54
2.5.4冻结集合55
2.6数据类型:字符串56
2.6.1字符串常量56
2.6.2字符串基本操作58
2.6.3字符串方法61
2.6.4字符串格式化表达式66
2.6.5bytes 字符串68
2.7数据类型:列表69
2.7.1列表基本特点69
2.7.2列表基本操作69
2.7.3常用列表方法72
2.8数据类型:元组74
2.8.1元组特点74
2.8.2元组的基本操作74
2.8.3元组方法76
2.9数据类型:字典77
2.9.1字典的特点77
2.9.2字典基本操作77
2.9.3字典常用方法79
2.9.4字典视图81
2.10数据类型:文件83
2.10.1打开和关闭文件83
2.10.2读写文本文件83
2.10.3读写二进制文件88
2.10.4用文件存储Python对象88
2.11编程实践:用户数据的序列化89
2.12本章小结90
2.13习题90
第3章程序流程控制91
3.1if 分支结构91
3.1.1if 语句基本结构91
3.1.2真值测试92
3.1.3if…else 三元表达式94
3.2for 循环94
3.2.1for 循环基本格式94
3.2.2多个变量迭代95
3.2.3break 和continue96
3.2.4嵌套使用for 循环96
3.3while 循环96
3.3.1while 循环基本结构97
3.3.2嵌套使用while 循环97
3.4迭代和列表解析98
3.4.1迭代98
3.4.2列表解析100
3.4.3zip、map 和filter102
3.5编程实践103
3.5.1输出数字金字塔103
3.5.2生成10 个两位的随机素数104
3.6本章小结104
3.7习题105
第4章函数与模块106
4.1函数106
4.1.1定义函数106
4.1.2函数调用107
4.1.3函数参数107
4.1.4函数嵌套定义110
4.1.5lambda 函数110
4.1.6递归函数110
4.1.7函数列表111
4.2变量作用域111
4.2.1有哪些作用域111
4.2.2global 语句113
4.2.3nonlocal 语句114
4.3模块114
4.3.1导入模块115
4.3.2导入与执行模块116
4.3.3用import 还是from118
4.3.4重新载入模块119
4.3.5模块搜索路径120
4.3.6嵌套导入模块122
4.3.7查看模块对象属性122
4.3.8__name__属性和命令行参数123
4.3.9隐藏模块数据124
4.4模块包125
4.4.1包的基本结构125
4.4.2导入包125
4.4.3相对导入125
4.5编程实践:函数库127
4.5.1实现杨辉三角函数127
4.5.2实现“汉诺塔”模拟函数128
4.5.3交互模式导入函数测试130
4.6本章小结130
4.7习题131
第5章面向对象编程132
5.1理解Python 的面向对象132
5.1.1Python 的类132
5.1.2Python 中的对象133
5.2定义和使用类133
5.2.1定义类133
5.2.2使用类134
5.3对象的属性和方法135
5.3.1对象的属性135
5.3.2对象的方法137
5.3.3类的“伪私有”属性和方法138
5.3.4构造函数和析构函数139
5.4类的继承139
5.4.1简单继承139
5.4.2定义子类的属性和方法140
5.4.3调用超类的构造函数141
5.4.4多重继承141
5.5运算符重载142
5.5.1加法运算重载143
5.5.2索引和分片重载143
5.5.3自定义迭代器对象144
5.5.4定制对象的字符串形式146
5.6模块中的类148
5.7编程实践:用户注册信息管理系统148
5.7.1系统功能预览149
5.7.2系统功能实现151
5.8本章小结155
5.9习题155
第6章异常处理157
6.1Python 异常处理机制157
6.1.1为什么使用异常处理157
6.1.2异常处理基本结构159
6.1.3常见异常类型160
6.1.4捕捉多个异常160
6.1.5except…as 与统一处理160
6.1.6捕捉所有异常161
6.1.7异常处理结构的嵌套162
6.1.8try…finally 终止行为162
6.2主动引发异常163
6.2.1raise 语句163
6.2.2异常链:异常引发异常164
6.2.3assert 语句164
6.3自定义异常类165
6.3.1异常类的超类165
6.3.2创建自定义异常类166
6.3.3用自定义异常类保存异常日志166
6.4编程实践:为用户注册信息管理系统添加异常处理167
6.5本章小结170
6.6习题170
第7章Python 数据库编程171
7.1了解关系数据库171
7.1.1数据模型171
7.1.2关系数据库的概念和特点172
7.1.3关系数据库语言SQL173
7.2访问SQLite 数据库179
7.2.1了解Python 的SQL接口179
7.2.2连接和创建SQLite数据库179
7.2.3创建表180
7.2.4添加记录180
7.2.5执行查询181
7.2.6使用Row 对象182
7.2.7修改记录183
7.2.8删除记录183
7.2.9导入文件中的数据184
7.3访问MySQL 数据库186
7.3.1下载安装MySQL187
7.3.2访问MySQL 数据库实例194
7.3.3连接MySQL服务器195
7.3.4MySQL 数据库操作197
7.3.5MySQL 表操作199
7.3.6MySQL 查询参数201
7.3.7使用存储过程201
7.3.8使用事务202
7.4访问Microsoft SQL Server数据库204
7.4.1下载和安装Python 的Windows 扩展组件204
7.4.2生成ADO 的Python 支持文件207
7.4.3安装SQL Server207
7.4.4快速生成SQL Server连接字符串211
7.4.5建立SQL Server 服务器连接214
7.4.6使用ADO 的记录集对象217
7.4.7使用ADO 访问Excel文件222
7.5编程实践:基于数据库的用户注册信息管理系统224
7.6本章小结228
7.7习题229
第8章tkinter GUI 编程230
8.1tkinter 编程基础230
8.1.1第一个tkinter GUI 程序230
8.1.2组件打包232
8.1.3添加按钮和事件处理函数234
8.1.4Packer 布局236
8.1.5Grid 布局237
8.1.6Place 布局238
8.1.7使用框架239
8.2tkinter 组件239
8.2.1组件通用属性设置239
8.2.2标签组件Label242
8.2.3按钮组件Button244
8.2.4输入组件Entry245
8.2.5列表框组件Listbox249
8.2.6复选框组件Checkbutton250
8.2.7单选按钮组件Radiobutton252
8.2.8旋转框组件Spinbox253
8.2.9滚动条组件Scrollbar254
8.2.10标签框架LabelFrame256
8.2.11文本框组件Text257
8.2.12画布组件Canvas259
8.2.13顶层窗口组件Toplevel261
8.2.14菜单组件Menu263
8.3对话框264
8.3.1消息对话框264
8.3.2文件对话框266
8.3.3颜色对话框269
8.4编程实践:GUI 版的用户注册信息管理系统269
8.4.1系统功能预览270
8.4.2显示全部已注册用户270
8.4.3查找/修改/删除用户信息271
8.4.4添加新用户271
8.4.5系统功能实现271
8.5本章小结277
8.6习题278
部分内容试读
暂无.
关于此书评价
暂无.
书摘内容
暂无.
Python 3 基础教程最新最全的试读、书评、目录、简介信息由Python中文网整理提供。
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试