史上最全Python进阶知识点大全(2)涵盖200多页,14大体系,有哪些要点?

2026-05-16 09:051阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1769个文字,预计阅读时间需要8分钟。

史上最全Python进阶知识点大全(2)涵盖200多页,14大体系,有哪些要点?

《Python进阶知识要点大全(2)》+200多页+14大体系+文本主要内容介绍一些平时经常会用到的Python高级知识点,用于加深印象,也是对学习这门语言的一个总结与回顾。

  • 史上最全python进阶知识点大全(2) 200多页 14大体系点

本文主要介绍一些平时经常会用到的python高级知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。

笔记整理一共200+多页,共14大章节,32个pdf文件,md语法,用来非常顺手,可以说是史上最全的python进阶知识点集合。

文件获取位置

史上最全Python进阶知识点大全(2)涵盖200多页,14大体系,有哪些要点?

​​笔记获取地址​​

Python 因为其优越的特性广泛应用于数据分析、人工智能、Web 开发、后端开发、自动化测试/运维、爬虫等领域,也得到了很多企业的青睐。

笔记完整目录:

多任务的介绍

学习目标

  • 能够知道多任务的执行方式

1. 提问

利用现学知识能够让两个函数或者方法同时执行吗?

不能,因为之前所写的程序都是单任务的,也就是说一个函数或者方法执行完成另外一个函数或者方法才能执行,要想实现这种操作就需要使用多任务。 多任务的最大好处是充分利用CPU资源,提高程序的执行效率。

2. 多任务的概念

多任务是指在同一时间内执行多个任务,例如: 现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。

多任务效果图:

3. 多任务的执行方式

  • 并发
  • 并行

并发:

在一段时间内交替去执行任务。

例如:

对于单核cpu处理多任务,操作系统轮流让各个软件交替执行,假如:软件1执行0.01秒,切换到软件2,软件2执行0.01秒,再切换到软件3,执行0.01秒……这样反复执行下去。表面上看,每个软件都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像这些软件都在同时执行一样,这里需要注意单核cpu是并发的执行多任务的。

并行:

对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的软件,多个内核是真正的一起执行软件。这里需要注意多核cpu是并行的执行多任务,始终有多个软件一起执行。

4. 小结

  • 使用多任务就能充分利用CPU资源,提高程序的执行效率,让你的程序具备处理多个任务的能力。
  • 多任务执行方式有两种方式:并发和并行,这里并行才是多个任务真正意义一起执行。

进程

学习目标

  • 能够知道进程的作用

1. 进程的介绍

在Python程序中,想要实现多任务可以使用进程来完成,进程是实现多任务的一种方式。

2. 进程的概念

一个正在运行的程序或者软件就是一个进程,它是操作系统进行资源分配的基本单位,也就是说每启动一个进程,操作系统都会给其分配一定的运行资源(内存资源)保证进程的运行。

比如:现实生活中的公司可以理解成是一个进程,公司提供办公资源(电脑、办公桌椅等),真正干活的是员工,员工可以理解成线程。

注意:

一个程序运行后至少有一个进程,一个进程默认有一个线程,进程里面可以创建多个线程,线程是依附在进程里面的,没有进程就没有线程。

3. 进程的作用

单进程效果图:

多进程效果图:

说明:

多进程可以完成多任务,每个进程就好比一家独立的公司,每个公司都各自在运营,每个进程也各自在运行,执行各自的任务。

4. 小结

  • 进程是操作系统进行资源分配的基本单位。
  • 进程是Python程序中实现多任务的一种方式

多进程的使用

学习目标

  • 能够使用多进程完成多任务

1 导入进程包

#导入进程包
import multiprocessing

2. Process进程类的说明

Process([group [, target [, name [, args [, kwargs]]]]])

  • group:指定进程组,目前只能使用None
  • target:执行的目标任务名
  • name:进程名字
  • args:以元组方式给执行任务传参
  • kwargs:以字典方式给执行任务传参

Process创建的实例对象的常用方法:

  • start():启动子进程实例(创建子进程)
  • join():等待子进程执行结束
  • terminate():不管任务是否完成,立即终止子进程

Process创建的实例对象的常用属性:

name:当前进程的别名,默认为Process-N,N为从1开始递增的整数

3. 多进程完成多任务的代码

import multiprocessing
import time


# 跳舞任务
def dance():
for i in range(5):
print("跳舞中...")
time.sleep(0.2)


# 唱歌任务
def sing():
for i in range(5):
print("唱歌中...")
time.sleep(0.2)

if __name__ == '__main__':
# 创建跳舞的子进程
# group: 表示进程组,目前只能使用None
# target: 表示执行的目标任务名(函数名、方法名)
# name: 进程名称, 默认是Process-1, .....
dance_process = multiprocessing.Process(target=dance, name="myprocess1")
sing_process = multiprocessing.Process(target=sing)

# 启动子进程执行对应的任务
dance_process.start()
sing_process.start()

执行结果:

唱歌中...
跳舞中...
唱歌中...
跳舞中...
唱歌中...
跳舞中...
唱歌中...
跳舞中...
唱歌中...
跳舞中...

4. 小结

  • 导入进程包
    • import multiprocessing
  • 创建子进程并指定执行的任务
    • sub_process = multiprocessing.Process (target=任务名)
  • 启动进程执行任务
  • 本文共计1769个文字,预计阅读时间需要8分钟。

    史上最全Python进阶知识点大全(2)涵盖200多页,14大体系,有哪些要点?

    《Python进阶知识要点大全(2)》+200多页+14大体系+文本主要内容介绍一些平时经常会用到的Python高级知识点,用于加深印象,也是对学习这门语言的一个总结与回顾。

    • 史上最全python进阶知识点大全(2) 200多页 14大体系点

    本文主要介绍一些平时经常会用到的python高级知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。

    笔记整理一共200+多页,共14大章节,32个pdf文件,md语法,用来非常顺手,可以说是史上最全的python进阶知识点集合。

    文件获取位置

    史上最全Python进阶知识点大全(2)涵盖200多页,14大体系,有哪些要点?

    ​​笔记获取地址​​

    Python 因为其优越的特性广泛应用于数据分析、人工智能、Web 开发、后端开发、自动化测试/运维、爬虫等领域,也得到了很多企业的青睐。

    笔记完整目录:

    多任务的介绍

    学习目标

    • 能够知道多任务的执行方式

    1. 提问

    利用现学知识能够让两个函数或者方法同时执行吗?

    不能,因为之前所写的程序都是单任务的,也就是说一个函数或者方法执行完成另外一个函数或者方法才能执行,要想实现这种操作就需要使用多任务。 多任务的最大好处是充分利用CPU资源,提高程序的执行效率。

    2. 多任务的概念

    多任务是指在同一时间内执行多个任务,例如: 现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。

    多任务效果图:

    3. 多任务的执行方式

    • 并发
    • 并行

    并发:

    在一段时间内交替去执行任务。

    例如:

    对于单核cpu处理多任务,操作系统轮流让各个软件交替执行,假如:软件1执行0.01秒,切换到软件2,软件2执行0.01秒,再切换到软件3,执行0.01秒……这样反复执行下去。表面上看,每个软件都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像这些软件都在同时执行一样,这里需要注意单核cpu是并发的执行多任务的。

    并行:

    对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的软件,多个内核是真正的一起执行软件。这里需要注意多核cpu是并行的执行多任务,始终有多个软件一起执行。

    4. 小结

    • 使用多任务就能充分利用CPU资源,提高程序的执行效率,让你的程序具备处理多个任务的能力。
    • 多任务执行方式有两种方式:并发和并行,这里并行才是多个任务真正意义一起执行。

    进程

    学习目标

    • 能够知道进程的作用

    1. 进程的介绍

    在Python程序中,想要实现多任务可以使用进程来完成,进程是实现多任务的一种方式。

    2. 进程的概念

    一个正在运行的程序或者软件就是一个进程,它是操作系统进行资源分配的基本单位,也就是说每启动一个进程,操作系统都会给其分配一定的运行资源(内存资源)保证进程的运行。

    比如:现实生活中的公司可以理解成是一个进程,公司提供办公资源(电脑、办公桌椅等),真正干活的是员工,员工可以理解成线程。

    注意:

    一个程序运行后至少有一个进程,一个进程默认有一个线程,进程里面可以创建多个线程,线程是依附在进程里面的,没有进程就没有线程。

    3. 进程的作用

    单进程效果图:

    多进程效果图:

    说明:

    多进程可以完成多任务,每个进程就好比一家独立的公司,每个公司都各自在运营,每个进程也各自在运行,执行各自的任务。

    4. 小结

    • 进程是操作系统进行资源分配的基本单位。
    • 进程是Python程序中实现多任务的一种方式

    多进程的使用

    学习目标

    • 能够使用多进程完成多任务

    1 导入进程包

    #导入进程包
    import multiprocessing

    2. Process进程类的说明

    Process([group [, target [, name [, args [, kwargs]]]]])

    • group:指定进程组,目前只能使用None
    • target:执行的目标任务名
    • name:进程名字
    • args:以元组方式给执行任务传参
    • kwargs:以字典方式给执行任务传参

    Process创建的实例对象的常用方法:

    • start():启动子进程实例(创建子进程)
    • join():等待子进程执行结束
    • terminate():不管任务是否完成,立即终止子进程

    Process创建的实例对象的常用属性:

    name:当前进程的别名,默认为Process-N,N为从1开始递增的整数

    3. 多进程完成多任务的代码

    import multiprocessing
    import time


    # 跳舞任务
    def dance():
    for i in range(5):
    print("跳舞中...")
    time.sleep(0.2)


    # 唱歌任务
    def sing():
    for i in range(5):
    print("唱歌中...")
    time.sleep(0.2)

    if __name__ == '__main__':
    # 创建跳舞的子进程
    # group: 表示进程组,目前只能使用None
    # target: 表示执行的目标任务名(函数名、方法名)
    # name: 进程名称, 默认是Process-1, .....
    dance_process = multiprocessing.Process(target=dance, name="myprocess1")
    sing_process = multiprocessing.Process(target=sing)

    # 启动子进程执行对应的任务
    dance_process.start()
    sing_process.start()

    执行结果:

    唱歌中...
    跳舞中...
    唱歌中...
    跳舞中...
    唱歌中...
    跳舞中...
    唱歌中...
    跳舞中...
    唱歌中...
    跳舞中...

    4. 小结

  • 导入进程包
    • import multiprocessing
  • 创建子进程并指定执行的任务
    • sub_process = multiprocessing.Process (target=任务名)
  • 启动进程执行任务