自我提升
类型
可以朗读
语音朗读
313千字
字数
2016-10-01
发行日期
展开全部
主编推荐语
《Python程序设计》:注重基础、全面覆盖8个关键知识点
内容简介
Python功能强大且简单易学,是众多程序开发人员的必学的语言之一。本书注重基础、循序渐进,系统地讲述了Python程序设计开发相关基础知识。本书共分8章,涵盖了Python开发环境及工具、编程语法基础、程序流程控制、函数与模块、面向对象编程、异常处理、数据库编程和tkinter GUI编程等内容。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 第1章 Python起步
- 1.1 认识Python
- 1.1.1 Python的发展
- 1.1.2 Python的应用案例
- 1.1.3 Python的应用领域
- 1.1.4 Python的特点
- 1.1.5 Python的版本
- 1.1.6 Python 3.x与2.x的区别
- 1.2 Python程序的运行方式
- 1.2.1 计算机程序设计语言分类
- 1.2.2 计算机程序的运行方式
- 1.2.3 Python程序的运行方式
- 1.2.4 Python的实现
- 1.2.5 Python程序的可执行文件
- 1.3 Python开发环境及工具
- 1.3.1 Python的下载和安装
- 1.3.2 Python编程工具:IDLE
- 1.3.3 Python编程工具:记事本
- 1.3.4 Python编程工具:Eclipse+PyDev
- 1.3.5 Python编程工具:NetBeans
- 1.4 编程实践
- 1.4.1 使用IDLE交互模式
- 1.4.2 直接使用Python交互模式
- 1.4.3 用IDLE编写Python程序输出
- 1.4.4 在命令行运行Python程序
- 1.4.5 双击文件图标运行Python程序
- 1.5 本章小结
- 1.6 习题
- 第2章 Python编程基础
- 2.1 Python程序基本结构
- 2.1.1 用缩进表示代码块
- 2.1.2 代码注释
- 2.1.3 语句续行
- 2.1.4 语句分隔
- 2.1.5 关键字与大小写
- 2.2 基本输入和输出
- 2.2.1 基本输入
- 2.2.2 基本输出
- 2.3 数据类型:数字
- 2.3.1 数字常量
- 2.3.2 数字运算
- 2.3.3 小数
- 2.3.4 分数
- 2.3.5 数学函数
- 2.4 变量与动态数据类型
- 2.4.1 变量与对象
- 2.4.2 对象的垃圾回收
- 2.4.3 变量命名规则
- 2.4.4 赋值语句
- 2.4.5 变量的共享引用
- 2.5 数据类型:集合
- 2.5.1 集合常量
- 2.5.2 集合运算
- 2.5.3 集合基本操作
- 2.5.4 冻结集合
- 2.6 数据类型:字符串
- 2.6.1 字符串常量
- 2.6.2 字符串基本操作
- 2.6.3 字符串方法
- 2.6.4 字符串格式化表达式
- 2.6.5 bytes字符串
- 2.7 数据类型:列表
- 2.7.1 列表基本特点
- 2.7.2 列表基本操作
- 2.7.3 常用列表方法
- 2.8 数据类型:元组
- 2.8.1 元组特点
- 2.8.2 元组的基本操作
- 2.8.3 元组方法
- 2.9 数据类型:字典
- 2.9.1 字典的特点
- 2.9.2 字典基本操作
- 2.9.3 字典常用方法
- 2.9.4 字典视图
- 2.10 数据类型:文件
- 2.10.1 打开和关闭文件
- 2.10.2 读写文本文件
- 2.10.3 读写二进制文件
- 2.10.4 用文件存储Python对象
- 2.11 编程实践:用户数据的序列化
- 2.12 本章小结
- 2.13 习题
- 第3章 程序流程控制
- 3.1 if分支结构
- 3.1.1 if语句基本结构
- 3.1.2 真值测试
- 3.1.3 if…else三元表达式
- 3.2 for循环
- 3.2.1 for循环基本格式
- 3.2.2 多个变量迭代
- 3.2.3 break和continue
- 3.2.4 嵌套使用for循环
- 3.3 while循环
- 3.3.1 while循环基本结构
- 3.3.2 嵌套使用while循环
- 3.4 迭代和列表解析
- 3.4.1 迭代
- 3.4.2 列表解析
- 3.4.3 zip、map和filter
- 3.5 编程实践
- 3.5.1 输出数字金字塔
- 3.5.2 生成10个两位的随机素数
- 3.6 本章小结
- 3.7 习题
- 第4章 函数与模块
- 4.1 函数
- 4.1.1 定义函数
- 4.1.2 函数调用
- 4.1.3 函数参数
- 4.1.4 函数嵌套定义
- 4.1.5 lambda函数
- 4.1.6 递归函数
- 4.1.7 函数列表
- 4.2 变量作用域
- 4.2.1 有哪些作用域
- 4.2.2 global语句
- 4.2.3 nonlocal语句
- 4.3 模块
- 4.3.1 导入模块
- 4.3.2 导入与执行模块
- 4.3.3 用import还是from
- 4.3.4 重新载入模块
- 4.3.5 模块搜索路径
- 4.3.6 嵌套导入模块
- 4.3.7 查看模块对象属性
- 4.3.8 __name__属性和命令行参数
- 4.3.9 隐藏模块数据
- 4.4 模块包
- 4.4.1 包的基本结构
- 4.4.2 导入包
- 4.4.3 相对导入
- 4.5 编程实践:函数库
- 4.5.1 实现杨辉三角函数
- 4.5.2 实现“汉诺塔”模拟函数
- 4.5.3 交互模式导入函数测试
- 4.6 本章小结
- 4.7 习题
- 第5章 面向对象编程
- 5.1 理解Python的面向对象
- 5.1.1 Python的类
- 5.1.2 Python中的对象
- 5.2 定义和使用类
- 5.2.1 定义类
- 5.2.2 使用类
- 5.3 对象的属性和方法
- 5.3.1 对象的属性
- 5.3.2 对象的方法
- 5.3.3 类的“伪私有”属性和方法
- 5.3.4 构造函数和析构函数
- 5.4 类的继承
- 5.4.1 简单继承
- 5.4.2 定义子类的属性和方法
- 5.4.3 调用超类的构造函数
- 5.4.4 多重继承
- 5.5 运算符重载
- 5.5.1 加法运算重载
- 5.5.2 索引和分片重载
- 5.5.3 自定义迭代器对象
- 5.5.4 定制对象的字符串形式
- 5.6 模块中的类
- 5.7 编程实践:用户注册信息管理系统
- 5.7.1 系统功能预览
- 5.7.2 系统功能实现
- 5.8 本章小结
- 5.9 习题
- 第6章 异常处理
- 6.1 Python异常处理机制
- 6.1.1 为什么使用异常处理
- 6.1.2 异常处理基本结构
- 6.1.3 常见异常类型
- 6.1.4 捕捉多个异常
- 6.1.5 except…as与统一处理
- 6.1.6 捕捉所有异常
- 6.1.7 异常处理结构的嵌套
- 6.1.8 try…finally终止行为
- 6.2 主动引发异常
- 6.2.1 raise语句
- 6.2.2 异常链:异常引发异常
- 6.2.3 assert语句
- 6.3 自定义异常类
- 6.3.1 异常类的超类
- 6.3.2 创建自定义异常类
- 6.3.3 用自定义异常类保存异常日志
- 6.4 编程实践:为用户注册信息管理系统添加异常处理
- 6.5 本章小结
- 6.6 习题
- 第7章 Python数据库编程
- 7.1 了解关系数据库
- 7.1.1 数据模型
- 7.1.2 关系数据库的概念和特点
- 7.1.3 关系数据库语言SQL
- 7.2 访问SQLite数据库
- 7.2.1 了解Python的SQL接口
- 7.2.2 连接和创建SQLite数据库
- 7.2.3 创建表
- 7.2.4 添加记录
- 7.2.5 执行查询
- 7.2.6 使用Row对象
- 7.2.7 修改记录
- 7.2.8 删除记录
- 7.2.9 导入文件中的数据
- 7.3 访问MySQL数据库
- 7.3.1 下载安装MySQL
- 7.3.2 访问MySQL数据库实例
- 7.3.3 连接MySQL服务器
- 7.3.4 MySQL数据库操作
- 7.3.5 MySQL表操作
- 7.3.6 MySQL查询参数
- 7.3.7 使用存储过程
- 7.3.8 使用事务
- 7.4 访问Microsoft SQL Server数据库
- 7.4.1 下载和安装Python的Windows扩展组件
- 7.4.2 生成ADO的Python支持文件
- 7.4.3 安装SQL Server
- 7.4.4 快速生成SQL Server连接字符串
- 7.4.5 建立SQL Server服务器连接
- 7.4.6 使用ADO的记录集对象
- 7.4.7 使用ADO访问Excel文件
- 7.5 编程实践:基于数据库的用户注册信息管理系统
- 7.6 本章小结
- 7.7 习题
- 第8章 tkinter GUI编程
- 8.1 tkinter编程基础
- 8.1.1 第一个tkinter GUI程序
- 8.1.2 组件打包
- 8.1.3 添加按钮和事件处理函数
- 8.1.4 Packer布局
- 8.1.5 Grid布局
- 8.1.6 Place布局
- 8.1.7 使用框架
- 8.2 tkinter组件
- 8.2.1 组件通用属性设置
- 8.2.2 标签组件Label
- 8.2.3 按钮组件Button
- 8.2.4 输入组件Entry
- 8.2.5 列表框组件Listbox
- 8.2.6 复选框组件Checkbutton
- 8.2.7 单选按钮组件Radiobutton
- 8.2.8 旋转框组件Spinbox
- 8.2.9 滚动条组件Scrollbar
- 8.2.10 标签框架LabelFrame
- 8.2.11 文本框组件Text
- 8.2.12 画布组件Canvas
- 8.2.13 顶层窗口组件Toplevel
- 8.2.14 菜单组件Menu
- 8.3 对话框
- 8.3.1 消息对话框
- 8.3.2 文件对话框
- 8.3.3 颜色对话框
- 8.4 编程实践:GUI版的用户注册信息管理系统
- 8.4.1 系统功能预览
- 8.4.2 显示全部已注册用户
- 8.4.3 查找/修改/删除用户信息
- 8.4.4 添加新用户
- 8.4.5 系统功能实现
- 8.5 本章小结
- 8.6 习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。