在线客服
Python 3 基础教程图书
人气:62

Python 3 基础教程

本书注重基础、循序渐进,系统地讲述了Python程序设计开发.

内容简介

本书注重基础、循序渐进,系统地讲述了Python程序设计开发的相关知识。全书共分8章,涵盖了Python开发环境及工具、编程基础、程序流程控制、函数与模块、面向对象编程、异常处理、数据库编程和tkinter GUI编程等内容。

编辑推荐

导语_点评_推荐词

作者简介

邓英,副教授,主要从事网络技术工作、科技期刊编辑工作以及教学工作。 夏帮贵,副教授,主要从事数据库、软件开发,已出版VB、C/C 、VF、Java、PHP、ASP.NET等相关教材十余部。

目录

目 录 第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

网友评论(不代表本站观点)

来自匿名用**的评论:

内容可以的

2016-12-28 19:34:47
来自无昵称**的评论:

初步看了一下,挺好的。

2017-01-04 08:34:02
来自c***g(**的评论:

好东西一如既往 好卖家终生难忘

2017-03-15 17:11:37
来自匿名用**的评论:

很不错的书有助于学习

2017-03-23 07:41:54
来自爱***生**的评论:

值得花时间一读

2017-03-30 13:49:31
来自a***(匿**的评论:

书的质量一般,内容偏基础。

2017-04-06 14:50:56
来自匿名用**的评论:

非常完美的图书

2017-06-04 12:30:14
来自匿名用**的评论:

内不错,比较有新意。

2017-06-06 12:03:25
来自时***末**的评论:

不说了,这运输

2017-06-16 14:02:10
来自p***y(**的评论:

内容还不错,写得比较详细,可以看看哦。

2017-06-25 22:42:47
来自匿名用**的评论:

简单说下吧,现在python3教程少,基础教程更少,将就看呗,书内容还勉强可以,物流差,物流是真的差

2017-07-02 17:20:17
来自匿名用**的评论:

不错不错不错

2017-07-03 10:09:27
来自匿名用**的评论:

挺好的这本书 正版

2017-07-15 11:40:56
来自小***g(**的评论:

python基础,你值得拥有,就是书的纸质量不好

2017-09-09 09:51:04
来自无昵称**的评论:

若是读大学有时间的学友们,建议早点入门。包装不错

2017-09-26 22:03:47
来自w***a(**的评论:

书本有点皱

2017-09-28 11:42:43
来自无昵称**的评论:

很多错误不推荐

2017-10-08 17:56:17
来自自伤无**的评论:

讲的很细致!很全面!

2017-10-16 17:54:17
来自无昵称**的评论:

快递速度有点慢

2017-10-19 00:22:39
来自无昵称**的评论:

包装完好,速度快,很满意!

2017-11-02 10:24:17
来自阿裤儿**的评论:

对这本书不太满意,纸质一般,而且目录和正文的字超大,行距太挤了,有点不舒服。

2017-08-15 19:58:04
来自匿名用**的评论:

这本书实用性挺好的,因为讲3的基础教程太少了,对比也比较少,不过这本书用起来也挺好的,比较详细

2017-08-27 10:21:51

免责声明

更多出版社