零基础入门学习Python: (第2版)
✍ Scribed by 小甲鱼
- Publisher
- 清华大学出版社
- Year
- 2019
- Tongue
- Chinese
- Leaves
- 440
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(注:作者)都会通过生动的实例来让大家理解概念。
虽然这是一本入门书籍,但本书的“野心”并不止于“初级水平”的教学。本书前半部分首先讲解基础的Python 3语法知识,包括列表、元组、字符串、字典以及各种语句;之后循序渐进地介绍一些相对高级的主题,包括抽象、异常、魔法方法以及属性迭代器。后半部分则围绕着Python 3在爬虫、界面开发和游戏开发上的应用,通过实例引导读者进行深入学习和探究,既富有乐趣,又锻炼了读者的动手能力。
本书适合学习Python 3的入门读者,也适合对编程一无所知,但渴望用编程改变世界的朋友们。
✦ Table of Contents
封面
目录
第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.10 常用操作符
第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.2 元组:戴上了'枷锁'的列表
5.3 字符串
5.4 序列
第6章 函数
6.1 Python的乐高积木
6.2 灵活即强大
6.3 我的地盘听我的
6.4 函数式编程
6.5 递归
第7章 字典和集合
7.1 字典:当索引不好用时
7.2 集合:在我的世界里,你就是唯一
第8章 永久存储
8.1 文件:因为懂你,所以永恒
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.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.4 继承
11.5 多重继承
11.6 组合
11.7 类、类对象和实例对象
11.8 到底什么是绑定
11.9 一些相关的BIF
第12章 魔法方法
12.1 构造和析构
12.2 算术运算
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.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.2 Scrapy框架架构
16.3 创建一个Scrapy项目
16.4 编写爬虫
16.5 爬
16.6 取
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 Label Frame组件
17.8 Entry组件
17.9 Listbox组件
17.10 Scrollbar组件
17.11 Scale组件
17.12 Text组件
17.13 Canvas组件
17.14 Menu组件
17.15 Menubutton组件
17.16 Option Menu组件
17.17 Message组件
17.18 Spinbox组件
17.19 Paned Window组件
17.20 Toplevel组件
正文结束
图书资源支持
📜 SIMILAR VOLUMES
本书适合学习Python3的入门读者,也适用对编程一无所知,但渴望用编程改变世界的朋友们!本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(作者)都会通过生动的实例来让大家理解概念。 虽然这是一本入门书籍,但本书的“野心”可并不止于“初级水平”的教学。本书前半部分是基础的语法特性讲解,后半部分围绕着Python3在爬虫、Tkinter和游戏开发等实例上的应用。编程知识深似海,小甲鱼没办法仅通过一本书将所有的知识都灌输给你,但能够做到的是培养你对编程的兴趣,提高你编写代码的水平,以及锻炼你的自学能力。最后,本书贯彻的核心理念是: 实用、好玩,还有参与。
<p>《零起点Python机器学习快速入门》采用独创的黑箱模式,MBA案例教学机制,结合一线实战案例,介绍 Sklearn人工智能模块库和常用的机器学习算法。《零起点Python机器学习快速入门》中配备大量图表说明,没有枯燥的数学公式,只要懂 Word、Excel,就能够轻松阅读全书,并学习使用书中的知识,分析大数据。</p> <p>《零起点Python机器学习快速入门》具有以下特色:</p> <p>独创的黑箱教学模式,《零起点Python机器学习快速入门》无任何抽象理论和深奥的数学公式。</p> <p>首次系统化融合 Sklearn人工智能软件和 Pandas数据分析软件,不用再直接使