互联网
类型
可以朗读
语音朗读
321千字
字数
2017-11-01
发行日期
展开全部
主编推荐语
本书主要介绍了Python程序设计的几个基础模块。
内容简介
本书Python使用IO模块来处理数据流,即以文字和二进制数据配合功能强大的内置函数open()。GUI以tkinter为主,简单地介绍Label、Entry、Text、Radiobutton、Checkbutton和Button组件,以及用于版面布局的pack()、grid()和place()方法。标准对话框的messagebox、simpledialog、filedialog、colorchooser可用于提供信息,如输入简单数据、打开文件和产生调色板。本篇还介绍了制作菜单的Menu组件以及有关鼠标、键盘的事件。最后一章以Django软件包来说明MVT架构,大致介绍前端Web、后端数据库的运行原理。
目录
- 版权信息
- 前言
- 第1章 Python的世界
- 1.1 轻松搞定Python
- 1.1.1 Python的起源
- 1.1.2 Python的版本
- 1.1.3 安装Python
- 1.1.4 测试Python 3.5软件
- 1.1.5 Python 3.5有什么名堂
- 1.2 Python的IDE-IDLE
- 1.2.1 有哪些IDE软件
- 1.2.2 Python Shell
- 1.2.3 IDLE的环境设置
- 1.3 Python的编写风格
- 1.3.1 第一个Python程序
- 1.3.2 程序的缩排和注释
- 1.3.3 语句的分行和合并
- 1.3.4 程序的输入和输出
- 章节回顾
- 课后习题
- 第2章 Python基本语法
- 2.1 变量
- 2.1.1 标识符的命名规则
- 2.1.2 保留字和关键字
- 2.1.3 给变量赋值
- 2.2 认识Python的内置类型
- 2.3 Python的数据类型
- 2.3.1 整数类型
- 2.3.2 使用浮点数
- 2.3.3 复数类型
- 2.3.4 更精确的Decimal类型
- 2.3.5 例外——分数
- 2.4 使用表达式
- 2.4.1 算术运算符
- 2.4.2 赋值运算符
- 2.4.3 比较运算符
- 2.4.4 逻辑运算符
- 2.4.5 位运算符
- 章节回顾
- 课后习题
- 第3章 流程结构
- 3.1 程序设计语言结构
- 3.2 根据条件进行选择
- 3.2.1 if语句采用单向判断
- 3.2.2 if/else语句做双向判断
- 3.2.3 多重选择
- 3.3 循环语句
- 3.3.1 for循环
- 3.3.2 while循环
- 3.3.3 嵌套循环
- 3.3.4 产生随机数的random模块
- 3.4 特殊流程控制
- 3.4.1 break语句
- 3.4.2 continue语句
- 章节回顾
- 课后习题
- 第4章 序列类型与字符串
- 4.1 序列类型
- 4.1.1 序列与迭代器
- 4.1.2 创建序列数据
- 4.1.3 序列元素及其操作
- 4.1.4 与序列有关的函数
- 4.2 字符串
- 4.2.1 创建字符串
- 4.2.2 切片的概念
- 4.2.3 转义字符
- 4.2.4 字符串常用函数
- 4.3 格式化字符串
- 4.3.1 %运算符——格式字符串
- 4.3.2 内置函数format()
- 4.3.3 str.format()方法
- 章节回顾
- 课后习题
- 第5章 元组与列表
- 5.1 元组
- 5.1.1 创建元组
- 5.1.2 读取元组元素
- 5.1.3 元组的相关操作
- 5.2 列表的基本操作
- 5.2.1 创建列表
- 5.2.2 与列表有关的方法
- 5.2.3 数据排序
- 5.2.4 列表推导式
- 5.3 二维列表
- 5.3.1 产生矩阵
- 5.3.2 读取矩阵
- 5.3.3 矩阵与列表推导式
- 5.3.4 不规则列表
- 5.4 列表与复制
- 5.4.1 列表与浅复制
- 5.4.2 copy模块的copy()方法
- 5.4.3 deepcopy()方法复制对象本身
- 章节回顾
- 课后习题
- 第6章 字典和集合
- 6.1 字典
- 6.1.1 映射类型与字典
- 6.1.2 创建字典
- 6.1.3 键、值的操作
- 6.1.4 与字典有关的方法
- 6.1.5 字典推导式
- 6.2 默认字典和有序字典
- 6.2.1 默认字典
- 6.2.2 有序字典
- 6.3 集合
- 6.3.1 什么是哈希
- 6.3.2 创建集合对象
- 6.3.3 集合的相关操作
- 6.3.4 集合的数学计算
- 6.3.5 集合推导式
- 章节回顾
- 课后习题
- 第7章 函数
- 7.1 认识函数
- 7.1.1 Python的内置函数
- 7.1.2 函数基础
- 7.1.3 定义函数
- 7.1.4 调用函数
- 7.1.5 返回值
- 7.2 参数的基本机制
- 7.2.1 参数如何传递
- 7.2.2 位置参数有顺序性
- 7.2.3 默认参数值
- 7.2.4 关键字参数
- 7.3 可长可短的参数行
- 7.3.1 形式参数的*表达式
- 7.3.2 **表达式与字典配合
- 7.3.3 *运算符拆分可迭代对象
- 7.3.4 **运算符拆分字典对象
- 7.4 更多函数的讨论
- 7.4.1 作用域
- 7.4.2 函数是第一等“公民”
- 7.4.3 局部函数与闭包
- 7.4.4 lambda函数
- 7.4.5 递归
- 章节回顾
- 课后习题
- 第8章 模块与函数库
- 8.1 导入模块
- 8.1.1 命令行的参数列表
- 8.1.2 import/as语句
- 8.1.3 from/import语句
- 8.1.4 命名空间与dir()函数
- 8.2 使用模块
- 8.2.1 模块搜索路径
- 8.2.2 自定义模块
- 8.2.3 reload()函数
- 8.3 认识函数库
- 8.3.1 随机数
- 8.3.2 pprint模块让打印更有看头
- 8.4 处理时间与日期
- 8.4.1 获取时间戳的time模块
- 8.4.2 提供日期和时间的datetime模块
- 8.4.3 calendar模块
- 章节回顾
- 课后习题
- 第9章 面向对象基础
- 9.1 认识面向对象
- 9.1.1 对象具有属性和方法
- 9.1.2 类是对象的蓝图
- 9.1.3 抽象化概念
- 9.2 类与对象
- 9.2.1 定义类
- 9.2.2 先构造再初始化对象
- 9.2.3 设置、检查对象的属性
- 9.2.4 处理对象的特殊方法
- 9.3 类与修饰器
- 9.3.1 类也有属性
- 9.3.2 认识修饰器
- 9.3.3 类修饰器
- 9.3.4 类方法和静态方法
- 9.4 重载运算符
- 9.4.1 重载算术运算符
- 9.4.2 对重载加号运算符做更多了解
- 9.4.3 重载比较大小的运算符
- 章节回顾
- 课后习题
- 第10章 浅谈继承机制
- 10.1 认识继承
- 10.1.1 与继承有关的名词
- 10.1.2 继承概念
- 10.1.3 特化和泛化
- 10.1.4 组合
- 10.2 继承机制
- 10.2.1 产生继承
- 10.2.2 子类覆盖父类的方法
- 10.2.3 以特性存取属性
- 10.3 抽象类与多态
- 10.3.1 定义抽象类
- 10.3.2 多态
- 10.3.3 组合
- 章节回顾
- 课后习题
- 第11章 异常处理机制
- 11.1 什么是异常
- 11.1.1 程序错误
- 11.1.2 引发异常
- 11.1.3 内置的Exception类
- 11.2 异常处理情况
- 11.2.1 设置捕捉器
- 11.2.2 try语句究竟是如何工作的
- 11.2.3 try/else语句
- 11.2.4 try/finally语句
- 11.3 以程序抛出异常
- 11.3.1 raise语句引发异常
- 11.3.2 assert语句
- 11.3.3 用户自定义异常处理
- 章节回顾
- 课后习题
- 第12章 数据流与文件
- 12.1 认识io模块
- 12.1.1 io模块提供了什么
- 12.1.2 io模块提供的方法
- 12.1.3 TextIOBase类
- 12.2 文本文件的读和写
- 12.2.1 文件和指定模式
- 12.2.2 with/as语句
- 12.2.3 读取文本文件
- 12.2.4 浅谈文字编码
- 12.3 二进制数据
- 12.3.1 认识byte与bytearray
- 12.3.2 struct模块与二进制数据
- 12.4 文本文件并非只有文字
- 12.4.1 CSV格式
- 12.4.2 JSON格式
- 章节回顾
- 课后习题
- 第13章 GUI
- 13.1 Python GUI
- 13.1.1 GUI相关软件包
- 13.1.2 认识tkinter软件包
- 13.1.3 编写一个简单的窗口程序
- 13.2 管理版面布局
- 13.2.1 Frame为容器
- 13.2.2 版面布局——pack()方法
- 13.2.3 grid()方法用行、列决定位置
- 13.2.4 用坐标定位的place()方法
- 13.3 处理文字的组件
- 13.3.1 Label组件
- 13.3.2 Entry接收单行文字
- 13.3.3 Text接收多行文字
- 13.3.4 Button组件
- 13.4 选项组件
- 13.4.1 Checkbutton组件
- 13.4.2 Radiobutton组件
- 章节回顾
- 课后习题
- 第14章 GUI其他组件
- 14.1 对话框
- 14.1.1 messagebox组件
- 14.1.2 文件对话框
- 14.1.3 提供颜色的colorchooser
- 14.1.4 简易对话框
- 14.2 菜单与事件处理
- 14.2.1 使用Menu组件创建菜单
- 14.2.2 事件的触发
- 14.2.3 事件的处理
- 14.2.4 产生快捷菜单
- 14.3 Canvas绘制图形
- 14.3.1 认识Canvas组件
- 14.3.2 用鼠标绘制线条
- 14.3.3 绘制几何图形
- 章节回顾
- 课后习题
- 第15章 Django与Web
- 15.1 认识Django软件包
- 15.1.1 Web相关名词
- 15.1.2 安装Django
- 15.1.3 创建Django的Web项目
- 15.1.4 配置文件settings.py
- 15.2 视图、URL与简单模板
- 15.2.1 浅谈正则表达式
- 15.2.2 第一个视图程序
- 15.2.3 第二个视图程序
- 15.2.4 使用模板
- 15.3 模型与数据库
- 15.3.1 建立模型
- 15.3.2 从数据表读取数据
- 章节回顾
- 课后习题
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。