滚雪球学Python

滚雪球学Python

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书用滚雪球的思维讲解Python的知识体系。

内容简介

全书共31章,分为3个部分。第1部分为基础篇,包括第1~15章,介绍Python语言核心知识点。第2部分为进阶篇,包括第16~28章,是进阶内容,也是Python语言的魅力点所在。第3部分为实战篇,包括第29~31章,通过3个实战案例,介绍Python的数据处理能力,以及Python在网站方面的应用。

作者简介

作者王德朕,10年互联网人,高级产品经理,高校讲师,博客专家,专栏“Python 爬虫 100 例”“Python 爬虫 120”撰写者,专栏“滚雪球学 Python”原创者。与擦姐共同运营技术自媒体账号“梦想橡皮擦”,主要输出Python技术栈及周边相关内容,致力于用最轻松的学习方式入最难的编程大门。

章节目录

版权信息

内容简介

前言

第1部分 基础篇

1 Python正确起手式

1.1 滚雪球学Python课程前置导语

1.2 Python语言简介

1.3 Python环境安装

1.4 学语言先学注释

1.5 认识变量

1.6 打印输出函数print()

1.7 数学运算及优先级问题

1.8 赋值运算符

2 无门槛掌握数据类型与输入/输出函数

2.1 基本数据类型

2.2 输入与输出

3 无转折不编程

3.1 关系运算符

3.2 算术运算符

3.3 逻辑运算符

3.4 编程中的转折——流程控制

4 列表一学完,Python会一半

4.1 列表是个啥

4.2 初识Python面向对象

4.3 通过方法增删列表元素

4.4 列表排序

4.5 其他列表方法

4.6 多维列表

4.7 特殊的列表字符串

5 Python循环的本质就是一段代码懒得重复写

5.1 for循环

5.2 range()函数

5.3 for循环补充知识

5.4 while循环

6 Python元组,不可变的列表

6.1 元组的定义

6.2 读取元组中的元素

6.3 元组的其他知识补充

6.4 元组与列表转换

6.5 内置函数zip()

6.6 元组的功能与应用场景

7 字典怎么查,Python字典就怎么用

7.1 字典的基本操作

7.2 字典的遍历

7.3 字典与其他数据类型的结合

7.4 字典的方法

8 Python中无序且元素唯一的数据类型——集合

8.1 集合是什么

8.2 集合的操作

8.3 集合的方法

8.4 集合可用的内置函数和冻结集合

9 函数是Python基础部分的第一道难关

9.1 函数出现的背景

9.2 函数初接触

9.3 函数的参数设计

9.4 函数返回值

9.5 调用函数时参数是列表

9.6 局部变量与全局变量

9.7 传递任意数量的参数

9.8 函数的扩展学习

10 Python面向对象的编程

10.1 类的定义与使用

10.2 封装

10.3 继承

10.4 多态

10.5 多重继承

10.6 对象的数据类型判断

10.7 isinstance()函数

10.8 特殊属性、方法

11 Python模块的设计与应用

11.1 将函数放到模块中

11.2 应用函数模块

11.3 将类放到模块中

11.4 常见模块

12 Python文件读取与写入

12.1 文件夹和文件路径

12.2 Python读写文件

12.3 shutil模块

13 Python程序异常处理与logging模块

13.1 程序异常

13.2 异常类型

13.3 finally语句

13.4 日志模块logging

14 在Python中操作SQLite数据库

14.1 SQLite基本使用

14.2 建立SQLite数据库表

14.3 向表中增加数据

14.4 查询数据库中的表数据

14.5 更新表数据

14.6 删除表数据

15 Python中的多线程与多进程

15.1 Python中的多线程

15.2 subprocess模块

第2部分 进阶篇

16 列表与元组、字典与集合

16.1 为何列表和元组总放在一起

16.2 字典与集合的那些事儿

17 列表推导式与字典推导式

17.1 列表推导式

17.2 字典推导式

17.3 元组推导式与集合推导式

18 lambda表达式

18.1 lambda表达式的基本使用

18.2 lambda表达式与def定义函数的区别

18.3 lambda表达式的应用场景

18.4 不要滥用lambda表达式

19 内置函数filter()、map()、reduce()、zip()、enumerate()

19.1 filter()函数

19.2 map()函数

19.3 reduce()函数

19.4 zip()函数

19.5 enumerate()函数

20 函数装饰器

20.1 装饰器的基本使用

20.2 对带参数的函数进行装饰

20.3 多个装饰器

20.4 functools.wraps

20.5 基于类的装饰器

20.6 内置装饰器

21 闭包

21.1 闭包的基本操作

21.2 闭包的作用域

21.3 闭包的作用

21.4 判断闭包函数

21.5 闭包存在的问题

22 Python中的日期与时间

22.1 日期/时间模块简介

22.2 time时间模块

22.3 datetime模块

22.4 calendar模块

23 global和nonlocal作用域

23.1 Python中的作用域

23.2 global关键字

22.3 nonlocal关键字

24 Python中的哈希表与可哈希对象

24.1 哈希表(散列表)

24.2 可哈希与不可哈希

24.3 hash()函数

24.4 hashlib模块

25 Python内置模块之random

25.1 基本随机函数

25.2 扩展随机函数

25.3 分布随机函数

26 Python内置模块之re,正则表达式的初阶用法

26.1 re库的应用

26.2 re库相关函数说明

26.3 re库的面向对象写法

26.4 re库的match对象

27 sys库、os库、getopt库与filecmp库

27.1 os库

27.2 sys库

27.3 getopt库

27.4 filecmp库

28 类函数、成员函数、静态函数、抽象函数和方法伪装属性

28.1 类函数

28.2 静态函数

28.3 类函数与静态函数在继承类中的表现

28.4 抽象函数

28.5 方法伪装属性

第3部分 实战篇

29 爬虫案例

29.1 爬虫分析

29.2 爬虫逻辑编码

29.3 案例收尾

30 爬虫案例

30.1 目标站点分析

30.2 编码

31 Python开源框架:Flask

31.1 Flask简介

31.2 在Flask中操作数据库

31.3 使用Flask模块实现ajax数据入库

滚雪球学Python是2023年由电子工业出版社出版,作者王德朕。

得书感谢您对《滚雪球学Python》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
编程超有趣:奇妙Python轻松学(第1辑) 电子书
对照Excel,零基础学Python数据分析 电子书
本书主要介绍如何使用Python处理Excel数据。本书内容分为三大部分:第一部分主要介绍数据分析的概念和Python基础;第二部分通过蜂蜜电商数据分析案例详细介绍数据分析的技术要点,包括读写Excel文件所需的xlwings库和openpyxl库、数据分析的pandas核心库,以及数据可视化常用的Matplotlib库和Seaborn库;第三部分包括个人消费贷款数据分析和螺蛳粉连锁店销售数据分析
学Python,不加班——轻松实现办公自动化 电子书
1.深挖国内职场人群痛点,利用Python实现办公自动化。 2.结合实际案例讲解编程和数据库知识,让读者快速理解掌握。 3.完整行业案例全流程讲解,全方位解读Python在自动化办公中的作用。 4.附赠案例源代码、数据文件、在线视频、练习题及答案,方便举一反三。
跟着迪哥学:Python数据分析与机器学习实战 电子书
本书适合对人工智能、机器学习、数据分析等方向感兴趣的初学者和爱好者。
Python算法详解 电子书
- 以“从入门到精通”的写作方法构建内容,让读者入门容易。 为了使读者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解算法的知识。 - 破解语言难点,以“技术解惑”贯穿全书,绕过学习中的陷阱。 为了帮助读者学懂算法,每章都会有“技术解惑”模块,让读者知其然又知其所以然。 - 书中包含大量典型实例。 书中有195个实例,通过这些实例的练习,读者有更多的实践演练机会。 - 通过QQ群和网站论坛实现教学互动,形成互帮互学的朋友圈。 本书作者为了方便给读者答疑,特地提供了网站论坛、QQ群等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。网站名称和群号,详见本书前言部分。