展开全部

主编推荐语

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