01 2024 档案
发表于 2024-01-23 14:29阅读:7评论:0推荐:0
摘要:【一】multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。 Python提供了multiprocessing。 multiprocessing模块用来开启子进
阅读全文 »
发表于 2024-01-23 14:28阅读:636评论:0推荐:0
摘要:进程锁(互斥锁) 【一】什么是进程同步(互斥锁) 互斥锁(Mutex)是一种用于多线程编程中控制对共享资源访问的机制。 其作用是保证在同一时刻只有一个线程在访问共享资源,从而避免多个线程同时读写数据造成的问题。 互斥锁的基本原理是在对共享资源进行访问前加锁,使得其他线程无法访问该资源,当访问完成后再
阅读全文 »
发表于 2024-01-23 14:28阅读:174评论:0推荐:0
摘要:【一】引入 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。 子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进
阅读全文 »
发表于 2024-01-23 14:28阅读:14评论:0推荐:0
摘要:【一】面向过程开发和面向对象开发 【1】面向过程包括函数和面条 包括面条版本一条线从头穿到尾 学习函数后开始对程序进行分模块,分功能开发 学习模块化开发,我们就可以对我们的功能进行分类开发 建一个功能的包 >在模块(py)文件中开发相应的功能 >通过包的init文件将我们想对外开放的功能导出去 AT
阅读全文 »
发表于 2024-01-23 14:27阅读:14评论:0推荐:0
摘要:【一】进程通信 【1】什么是进程间通信 进程间通信(Inter-Process Communication, IPC)是指两个或多个进程之间进行信息交换的过程 它是一种计算机编程技术,用于在不同进程之间共享数据和资源。 【2】如何实现进程间通信 借助于消息队列,进程可以将消息放入队列中,然后由另一个
阅读全文 »
发表于 2024-01-23 14:26阅读:26评论:0推荐:0
摘要:【一】什么是守护进程 守护进程 (daemon) 是在计算机系统启动时就已经运行,并且一直在后台运行的一类特殊进程。 它们通常不与用户直接交互,也不接受标准输入和输出,而是在后台执行某种任务或提供某种服务。 守护进程往往是由系统管理员手动启动的,它们可以在系统启动时自动启动,一直运行在后台,直到系统
阅读全文 »
发表于 2024-01-16 16:53阅读:31评论:0推荐:0
摘要:【一】什么是内置函数? 内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。 第1组(5个) abs,绝对值 v = abs(-10) pow,指数 v1 = pow(2,5) # 2的5次方 2**5 print(v1) sum,求和 v1 = sum([-11,
阅读全文 »
发表于 2024-01-16 16:47阅读:77评论:0推荐:0
摘要:【一】CS架构与BS架构 C/S和B/S都是互联网中常见的网络结构模型。 【1】什么是C/S模型 C是英文单词“Client”的首字母,即客户端的意思 C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。 例如:拼多多APP、PC上的有道云笔记等等 【2】什么是B/S模型 B是
阅读全文 »
发表于 2024-01-16 15:41阅读:14评论:0推荐:0
摘要:【一】re 【二】time、datetime 【1】表示时间模块(time/datetime)的三种方式 在Python中,通常有这三种方式来表示时间: 时间戳 元组(struct_time) 格式化的时间字符串: 格式化的时间字符串(Format String): ‘1999-12-06’ 【2】
阅读全文 »
发表于 2024-01-08 18:56阅读:158评论:0推荐:0
摘要:【一】多态 【1】什么是多态 多态指的是一类事物有多种形态 【2】示例 比如动物有多种形态:猫、狗、猪 import abc class Animal(metaclass=abc.ABCMeta): @abc.abstractmethod def talk(self): pass class Peo
阅读全文 »
发表于 2024-01-08 18:55阅读:14评论:0推荐:0
摘要:【一】什么是派生 派生是指,子类继承父类,派生出自己的属性与方法,并且重用父类的属性与方法 【二】派生的方法 子类可以派生出自己新的属性,在进行属性查找时,子类中的属性名会优先于父类被查找 例如每个老师还有职称这一属性 我们就需要在Teacher类中定义该类自己的__init__覆盖父类的 当然子类
阅读全文 »
发表于 2024-01-08 15:20阅读:336评论:0推荐:0
摘要:【一】面向对象的三大特性 面向对象编程有三大特性: 封装、继承、多态 其中最重要的一个特性就是封装。 封装指的就是把数据与功能都整合到一起 听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现
阅读全文 »
发表于 2024-01-04 14:46阅读:21评论:0推荐:0
摘要:【一】什么是面向过程 【1】面向过程介绍 面向过程,核心在于 “过程” 二字 过程的终极奥义就是将程序 “流程化” 过程是 “流水线” ,用来分步骤解决问题的 过程指的是解决问题的步骤,即先干什么再干什么...... 面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 【2】面向过程
阅读全文 »