展开全部

主编推荐语

带你从零基础学习Python3。

内容简介

本书深入浅出,通俗易懂。前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫、Tkinter、Pygame游戏开发等实例上的应用。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 本书更新和改进内容
  • 本书配套资源和网站支持
  • 第1版前言
  • 第1章 就这么愉快地开始吧
  • 1.1 获得Python
  • 1.2 从IDLE启动Python
  • 1.3 失败的尝试
  • 1.4 尝试点儿新的东西
  • 1.5 为什么会这样
  • 第2章 用Python设计第一个游戏
  • 2.1 第一个小游戏
  • 2.2 缩进
  • 2.3 BIF
  • 第3章 成为高手前必须知道的一些基础知识
  • 3.1 变量
  • 3.2 字符串
  • 3.3 原始字符串
  • 3.4 长字符串
  • 3.5 改进我们的小游戏
  • 3.6 条件分支
  • 3.7 初识循环
  • 3.8 引入外援
  • 3.9 闲聊数据类型
  • 3.9.1 整型
  • 3.9.2 浮点型
  • 3.9.3 布尔类型
  • 3.9.4 类型转换
  • 3.9.5 获得关于类型的信息
  • 3.10 常用操作符
  • 3.10.1 算术操作符
  • 3.10.2 优先级问题
  • 3.10.3 比较操作符
  • 3.10.4 逻辑操作符
  • 第4章 了不起的分支和循环
  • 4.1 分支和循环
  • 4.2 快速上手
  • 4.3 避免“悬挂else”问题
  • 4.4 条件表达式(三元操作符)
  • 4.5 断言
  • 4.6 while循环语句
  • 4.7 for循环语句
  • 4.8 break语句
  • 4.9 continue语句
  • 4.10 else语句
  • 第5章 列表、元组和字符串
  • 5.1 列表:一个“打了激素”的数组
  • 5.1.1 创建列表
  • 5.1.2 向列表添加元素
  • 5.1.3 从列表中获取元素
  • 5.1.4 从列表删除元素
  • 5.1.5 列表切片
  • 5.1.6 进阶玩法
  • 5.1.7 一些常用操作符
  • 5.1.8 列表的小伙伴们
  • 5.2 元组:戴上了“枷锁”的列表
  • 5.2.1 创建和访问一个元组
  • 5.2.2 更新和删除元组
  • 5.3 字符串
  • 5.3.1 各种内置方法
  • 5.3.2 格式化
  • 5.4 序列
  • 第6章 函数
  • 6.1 Python的乐高积木
  • 6.1.1 创建和调用函数
  • 6.1.2 函数的参数
  • 6.1.3 函数的返回值
  • 6.2 灵活即强大
  • 6.2.1 形参和实参
  • 6.2.2 函数文档
  • 6.2.3 关键字参数
  • 6.2.4 默认参数
  • 6.2.5 收集参数
  • 6.3 我的地盘听我的
  • 6.3.1 局部变量
  • 6.3.2 全局变量
  • 6.3.3 global关键字
  • 6.3.4 内嵌函数
  • 6.3.5 LEGB原则
  • 6.3.6 闭包
  • 6.3.7 装饰器
  • 6.4 函数式编程
  • 6.4.1 lambda
  • 6.4.2 filter()
  • 6.4.3 map()
  • 6.5 递归
  • 6.5.1 递归是什么
  • 6.5.2 写一个求阶乘的函数
  • 6.5.3 一帮小兔子——斐波那契数列
  • 6.5.4 汉诺塔
  • 第7章 字典和集合
  • 7.1 字典:当索引不好用时
  • 7.1.1 创建和访问字典
  • 7.1.2 各种内置方法
  • 7.2 集合:在我的世界里,你就是唯一
  • 7.2.1 创建集合
  • 7.2.2 访问集合
  • 7.2.3 不可变集合
  • 第8章 永久存储
  • 8.1 文件:因为懂你,所以永恒
  • 8.1.1 打开文件
  • 8.1.2 文件对象的方法
  • 8.1.3 文件的关闭
  • 8.1.4 文件的读取和定位
  • 8.1.5 文件的写入
  • 8.1.6 一个任务
  • 8.2 文件系统:介绍一个高大上的东西
  • 8.3 pickle:腌制一缸美味的泡菜
  • 第9章 异常处理
  • 9.1 你不可能总是对的
  • 9.2 try-except语句
  • 9.3 try-finally语句
  • 9.4 raise语句
  • 9.5 丰富的else语句
  • 9.6 简洁的with语句
  • 第10章 图形用户界面入门
  • 10.1 安装EasyGui
  • 10.1.1 导入EasyGui
  • 10.1.2 快速入门
  • 10.1.3 各种功能演示
  • 10.2 默认参数和关键字参数
  • 10.3 使用按钮组件
  • 10.4 如何在buttonbox里边显示图片
  • 10.5 为用户提供一系列选项
  • 10.6 让用户输入消息
  • 10.7 让用户输入密码
  • 10.8 显示文本
  • 10.9 目录与文件
  • 10.10 捕获异常
  • 10.11 记住用户的设置
  • 第11章 类和对象
  • 11.1 给大家介绍对象
  • 11.2 对象=属性+方法
  • 11.3 面向对象编程
  • 11.3.1 self是什么
  • 11.3.2 听说过Python的魔法方法吗
  • 11.3.3 公有和私有
  • 11.4 继承
  • 11.4.1 调用未绑定的父类方法
  • 11.4.2 使用super函数
  • 11.5 多重继承
  • 11.6 组合
  • 11.7 类、类对象和实例对象
  • 11.8 到底什么是绑定
  • 11.9 一些相关的BIF
  • 第12章 魔法方法
  • 12.1 构造和析构
  • 12.1.1 _ _init_ _(self[, ...])
  • 12.1.2 _ _new_ _(cls[, ...])
  • 12.1.3 _ _del_ _(self)
  • 12.2 算术运算
  • 12.2.1 常见的算术运算
  • 12.2.2 反运算
  • 12.2.3 一元操作符
  • 12.3 简单定制
  • 12.4 属性访问
  • 12.5 描述符(property的原理)
  • 12.6 定制序列
  • 12.7 迭代器
  • 12.8 生成器
  • 12.9 生成器表达式
  • 第13章 模块
  • 13.1 模块就是程序
  • 13.2 命名空间
  • 13.3 导入模块
  • 13.4 _ _name_ _='_ _main_ _'
  • 13.5 搜索路径
  • 13.6 包
  • 13.7 像个极客一样去思考
  • 第14章 论一只爬虫的自我修养
  • 14.1 入门
  • 14.2 什么是编码
  • 14.3 下载一只猫
  • 14.4 更好的选择
  • 14.4.1 没有对比就没有伤害
  • 14.4.2 安装Requests
  • 14.4.3 安装BeautifulSoup4
  • 14.5 爬取豆瓣Top250电影排行榜
  • 14.6 爬取网易云音乐的热门评论
  • 第15章 正则表达式
  • 15.1 re模块
  • 15.2 通配符
  • 15.3 反斜杠
  • 15.4 字符类
  • 15.5 重复匹配
  • 15.6 特殊符号及用法
  • 15.7 元字符
  • 15.8 贪婪和非贪婪
  • 15.9 反斜杠+普通字母=特殊含义
  • 15.10 编译正则表达式
  • 15.11 实用的方法
  • 第16章 Scrapy爬虫框架
  • 16.1 环境搭建
  • 16.1.1 安装Miniconda
  • 16.1.2 安装Scrapy
  • 16.2 Scrapy框架架构
  • 16.3 创建一个Scrapy项目
  • 16.4 编写爬虫
  • 16.5 爬
  • 16.6 取
  • 16.6.1 在Shell中尝试Selector选择器
  • 16.6.2 使用XPath选择器
  • 16.6.3 使用CSS选择器
  • 16.6.4 提取数据
  • 16.6.5 在爬虫中提取数据
  • 16.7 存储内容
  • 16.8 跟进链接
  • 第17章 GUI的最终选择:Tkinter
  • 17.1 Tkinter之初体验
  • 17.2 进阶版本
  • 17.3 Label组件
  • 17.4 Button组件
  • 17.5 Checkbutton组件
  • 17.6 Radiobutton组件
  • 17.7 LabelFrame组件
  • 17.8 Entry组件
  • 17.9 Listbox组件
  • 17.10 Scrollbar组件
  • 17.11 Scale组件
  • 17.12 Text组件
  • 17.12.1 Indexes用法
  • 17.12.2 Mark用法
  • 17.12.3 Tag用法
  • 17.13 Canvas组件
  • 17.14 Menu组件
  • 17.15 Menubutton组件
  • 17.16 OptionMenu组件
  • 17.17 Message组件
  • 17.18 Spinbox组件
  • 17.19 PanedWindow组件
  • 17.20 Toplevel组件
  • 17.21 事件绑定
  • 17.22 事件序列
  • 17.22.1 type
  • 17.22.2 modifier
  • 17.23 Event对象
  • 17.24 布局管理器
  • 17.24.1 pack
  • 17.24.2 grid
  • 17.24.3 place
  • 17.25 标准对话框
  • 17.25.1 messagebox
  • 17.25.2 fieldialog
  • 17.25.3 colorchooser
  • 第18章 Pygame:游戏开发
  • 18.1 安装Pygame
  • 18.2 初步尝试
  • 18.3 解惑
  • 18.3.1 什么是Surface对象
  • 18.3.2 将一个图像绘制到另一个图像上是怎么回事
  • 18.3.3 移动图像是怎么回事
  • 18.3.4 如何控制游戏的速度
  • 18.3.5 Pygame的效率高不高
  • 18.3.6 应该从哪里获得帮助
  • 18.4 事件
  • 18.5 提高游戏的颜值
  • 18.5.1 显示模式
  • 18.5.2 全屏才是王道
  • 18.5.3 使窗口尺寸可变
  • 18.5.4 图像的变换
  • 18.5.5 裁剪图像
  • 18.5.6 转换图片
  • 18.5.7 透明度分析
  • 18.6 绘制基本图形
  • 18.6.1 绘制矩形
  • 18.6.2 绘制多边形
  • 18.6.3 绘制圆形
  • 18.6.4 绘制椭圆形
  • 18.6.5 绘制弧线
  • 18.6.6 绘制线段
  • 18.7 动画精灵
  • 18.7.1 创建精灵
  • 18.7.2 移动精灵
  • 18.8 碰撞检测
  • 18.8.1 尝试自己写碰撞检测函数
  • 18.8.2 sprite模块提供的碰撞检测函数
  • 18.8.3 实现完美碰撞检测
  • 18.9 播放声音和音效
  • 18.10 响应鼠标
  • 18.10.1 设置鼠标的位置
  • 18.10.2 自定义鼠标光标
  • 18.10.3 让小球响应光标的移动频率
  • 18.11 响应键盘
  • 18.12 结束游戏
  • 18.12.1 发生碰撞后获得随机速度
  • 18.12.2 减少“抖动”现象的发生
  • 18.12.3 游戏胜利
  • 18.12.4 更好地结束游戏
  • 18.13 经典飞机大战
  • 18.13.1 游戏设定
  • 18.13.2 主模块
  • 18.13.3 我方飞机
  • 18.13.4 响应键盘
  • 18.13.5 飞行效果
  • 18.13.6 敌方飞机
  • 18.13.7 提升敌机速度
  • 18.13.8 碰撞检测
  • 18.13.9 完美碰撞检测
  • 18.13.10 一个BUG
  • 18.13.11 发射子弹
  • 18.13.12 设置敌机“血槽”
  • 18.13.13 中弹效果
  • 18.13.14 绘制得分
  • 18.13.15 暂停游戏
  • 18.13.16 控制难度
  • 18.13.17 全屏炸弹
  • 18.13.18 发放补给包
  • 18.13.19 超级子弹
  • 18.13.20 三次机会
  • 18.13.21 结束画面
  • 附录CD
展开全部

评分及书评

5.0
7个评分
  • 用户头像
    给这本书评了
    5.0
    截止2021年累计销量60W册

    本书基于 B 站播放量最多的 Python 教程(关键字:Python,小甲鱼)演化而来(1500W),轻松帮助新手自学 Python 成功,能自己学会的,干嘛花钱呢

      5
      4
      用户头像
      给这本书评了
      5.0
      实用工具书

      值得一读

        转发
        评论
        用户头像
        给这本书评了
        5.0

        本书不假设你拥有任何一方面的编程基础,所以本书不但适合有一定编程基础,想学习 Python 3 的读者,也适合此前对编程一无所知,但渴望用编程改变世界的朋友!本书提倡理解为主,应用为王。因此,只要有可能,都会通过生动的实例来让大家理解概念。

          转发
          评论
        • 查看全部4条书评

        出版方

        清华大学出版社

        清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。