展开全部

主编推荐语

《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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。