计算机
类型
可以朗读
语音朗读
164千字
字数
2018-10-01
发行日期
展开全部
主编推荐语
16章Python教程:基础知识、编码规范、面向对象、实战技巧。
内容简介
全书共分16章,其中第1-2章,主要讲解了什么是Python;第3-5章,讲解如何编写第一行代码、简单计算、控制语句;第6-8章,讲解了字符串、Tuple, List, Dict、函数;第9章,讲解了Python 编码、注释规范;第10-13章,讲解了面向对象、函数进阶、文件读写、异常;第14-16章,讲解了模块、面向对象进阶、函数进阶2等内容。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 第1章 欢迎来到Python的世界
- 1.1 Python是什么
- 1.1.1 Python是一门语言
- 1.1.2 Python是一个工具
- 1.1.3 Python是一瓶胶水
- 1.2 获取Python
- 1.2.1 Windows
- 1.2.2 Linux
- 1.2.3 macOS
- 1.2.4 Android
- 1.2.5 iOS
- 1.3 初试Python
- 1.4 Python的优点
- 1.4.1 简洁优美
- 1.4.2 上手简单
- 1.4.3 应用广泛
- 1.4.4 平台独立
- 1.5 Python的应用
- 小结
- 习题
- 第2章 写Python代码的工具
- 2.1 交互式解释器
- 2.2 IPython
- 2.3 IDLE
- 2.4 PyCharm
- 2.4.1 安装PyCharm
- 2.4.2 初始化PyCharm
- 2.4.3 创建第一个项目
- 小结
- 习题
- 第3章 强大的包管理器pip
- 3.1 包
- 3.2 包管理器
- 3.3 pip
- 3.3.1 pip3 search
- 3.3.2 pip3 list
- 3.3.3 pip3 check
- 3.3.4 pip3 download
- 3.3.5 pip3 install
- 3.3.6 pip3 freeze
- 3.3.7 pip3 uninstall
- 小结
- 习题
- 第4章 基本计算
- 4.1 四则运算
- 4.2 数值类型
- 4.2.1 整型(integer)
- 4.2.2 浮点型(float)
- 4.2.3 复数类型(complex)
- 4.2.4 布尔型(bool)
- 4.3 数值类型转换
- 4.4 变量
- 4.4.1 什么是变量
- 4.4.2 声明变量
- 4.4.3 动态类型
- 4.4.4 命名规则
- 4.5 运算符
- 4.5.1 算术运算符
- 4.5.2 比较运算符和逻辑运算符
- 4.5.3 赋值运算符
- 4.5.4 复合赋值运算符
- 4.5.5 位运算符
- 4.5.6 运算符优先级
- 小结
- 习题
- 第5章 控制语句
- 5.1 执行结构
- 5.2 控制语句
- 5.2.1 顺序结构
- 5.2.2 选择结构
- 5.2.3 循环结构
- 5.2.4 Break,Continue,Pass
- 小结
- 习题
- 第6章 字符串与输入
- 6.1 字符串表示
- 6.2 转义字符
- 6.3 格式化字符串
- 6.4 字符串输入
- 6.5 字符串运算
- 6.6 字符串内建方法
- 6.6.1 count(sub[, start[, end]])
- 6.6.2 find(sub[, start[, end]])
- 6.6.3 isalpha()和isdigit()
- 6.6.4 join(iterable)
- 6.6.5 lstrip([chars]), rstrip([chars])和strip([chars])
- 6.6.6 split(sep=None, maxsplit=-1)
- 6.6.7 startswith(prefix[, start[, end]])
- 6.6.8 zfill(width)
- 小结
- 习题
- 第7章 Tuple,List,Dict
- 7.1 什么是数据结构
- 7.2 Tuple(元组)
- 7.2.1 切片
- 7.2.2 修改
- 7.2.3 遍历
- 7.2.4 查找
- 7.2.5 内置函数
- 7.3 List(列表)
- 7.3.1 添加
- 7.3.2 删除
- 7.3.3 修改
- 7.3.4 排序和翻转
- 7.3.5 推导式
- 7.4 Dict(字典)
- 7.4.1 访问
- 7.4.2 修改
- 7.4.3 添加
- 7.4.4 删除
- 7.4.5 遍历
- 7.5 嵌套
- 7.6 字符串与Tuple
- 7.6.1 访问
- 7.6.2 遍历
- 小结
- 习题
- 第8章 函数
- 8.1 认识Python的函数
- 8.2 函数的定义和调用
- 8.2.1 定义
- 8.2.2 调用
- 8.3 函数的参数
- 8.3.1 默认参数
- 8.3.2 任意位置参数
- 8.3.3 任意键值参数
- 8.3.4 组合使用
- 8.3.5 修改传入的参数
- 8.4 函数的返回值
- 8.4.1 返回一个值
- 8.4.2 什么都不返回
- 8.4.3 返回多个值
- 8.5 函数的嵌套
- 8.5.1 作用域
- 8.5.2 global和nonlocal
- 8.6 使用轮子
- 8.6.1 随机库
- 8.6.2 日期库
- 8.6.3 数学库
- 8.6.4 操作系统库
- 8.6.5 第三方库
- 8.6.6 文档
- 小结
- 习题
- 第9章 实战1:2048小游戏
- 9.1 规则简介
- 9.2 创建项目
- 9.3 代码设计
- 9.3.1 棋盘存储
- 9.3.2 棋盘移动
- 9.3.3 用户交互
- 9.4 代码实现
- 9.4.1 棋盘定义
- 9.4.2 棋盘初始化
- 9.4.3 棋盘移动——向下
- 9.4.4 生成新数字
- 9.4.5 其他方向判断和移动
- 9.4.6 检查所有方向移动
- 9.4.7 用户界面
- 9.4.8 用户操作处理
- 9.4.9 处理用户的操作
- 9.4.10 游戏主体逻辑
- 9.5 提升游戏体验
- 小结
- 习题
- 第10章 Python编码规范
- 10.1 PEP 8
- 10.1.1 代码布局
- 10.1.2 命名规范
- 10.1.3 自动检查调整
- 10.2 PEP 484
- 10.2.1 类型提示
- 10.2.2 PyCharm中的类型提示
- 10.2.3 扩展的类型提示
- 10.3 PEP 526
- 小结
- 习题
- 第11章 面向对象编程
- 11.1 面向对象
- 11.1.1 类
- 11.1.2 对象
- 11.1.3 类和对象的关系
- 11.1.4 面向过程还是对象
- 11.2 类的定义
- 11.2.1 类名
- 11.2.2 属性
- 11.2.3 方法
- 11.3 特殊的实例方法
- 11.3.1 初始化和析构
- 11.3.2 转字符串
- 11.3.3 实现运算符
- 小结
- 习题
- 第12章 封装、继承和多态
- 12.1 封装
- 12.1.1 使用slots
- 12.1.2 访问控制
- 12.2 继承
- 12.2.1 父类与子类
- 12.2.2 私有属性和方法
- 12.2.3 单继承和多继承
- 12.2.4 覆盖父类方法
- 12.2.5 调用父类方法
- 12.3 多态
- 小结
- 习题
- 第13章 生成器与迭代器
- 13.1 初探迭代器
- 13.2 生成器
- 13.3 迭代器
- 13.3.1 可迭代对象
- 13.3.2 迭代器
- 13.4 生成器推导式
- 小结
- 习题
- 第14章 函数式编程
- 14.1 匿名函数
- 14.2 高阶函数
- 14.2.1 map
- 14.2.2 filter
- 14.2.3 reduce
- 14.3 闭包
- 14.4 装饰器
- 小结
- 习题
- 第15章 文件读写
- 15.1 打开文件
- 15.1.1 file
- 15.1.2 mode
- 15.1.3 encoding
- 15.2 关闭文件
- 15.3 读文件
- 15.3.1 read
- 15.3.2 readline
- 15.3.3 readlines
- 15.3.4 迭代
- 15.4 写文件
- 15.4.1 write和writelines
- 15.4.2 flush
- 15.5 定位读写
- 15.5.1 tell
- 15.5.2 seek
- 15.6 数据序列化
- 15.6.1 Pickle
- 15.6.2 JSON
- 15.7 文件系统操作
- 15.7.1 os.listdir(path='.')
- 15.7.2 os.mkdir(path,mode=0o777)
- 15.7.3 os.makedirs(name, mode=0o777, exist_ok=False)
- 15.7.4 os.remove(path)
- 15.7.5 os.rmdir(path)
- 15.7.6 os.removedirs(name)
- 15.7.7 os.rename(src,dst)
- 15.7.8 os.path.exists(path)
- 15.7.9 os.path.isfile(path)
- 15.7.10 os.path.join(path,paths)
- 15.7.11 os.path.split(path)
- 小结
- 习题
- 第16章 异常处理
- 16.1 什么是异常
- 16.1.1 错误(Bug)
- 16.1.2 异常(Exception)
- 16.2 捕获异常
- 16.3 抛出异常
- 16.3.1 raise
- 16.3.2 调用栈
- 16.3.3 内建异常
- 16.3.4 传递异常
- 16.4 断言
- 16.5 实现自定义异常
- 16.6 with关键字
- 16.6.1 上下文管理器
- 16.6.2 上下文管理协议
- 16.6.3 一个例子:计时器
- 小结
- 习题
- 第17章 模块和包
- 17.1 模块
- 17.1.1 为什么需要模块
- 17.1.2 模块的导入
- 17.2 编写模块
- 17.2.1 第一个模块
- 17.2.2 __name__
- 17.2.3 重载模块
- 17.3 包
- 17.3.1 为什么需要包
- 17.3.2 第一个包
- 17.3.3 打包与导入
- 小结
- 习题
- 第18章 实战2:微信聊天机器人
- wxpy
- 应用场景
- 基本用法
- 创建机器人
- 给好友发送消息
- 保持运行
- 试一试
- 决定“吃啥”
- 关键词回复
- 智能聊天
- 完整代码
- 小结
- 习题
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。