news 2026/3/2 3:46:27

进程线程携程和正则表达式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
进程线程携程和正则表达式

进程线程携程

进程: cpu分配的资源的最小单位,可以同时并行多个。例如:cpu分配资源,qq,vx,网页等等,一个app就是一个进程,每个进程默认至少有一个线程。,进程的开销资源十分的大,但是可以使用多核。

进程关键字:muitiprosessing

线程:线程不可以并行,只能并发,我们看起来是并行的是以为处理速度很快,我们所能观察到的是并行。例如:在app中,多个人给你发消息,默认创建一个进程。线程的资源开销相对来说比较小,不可以使用多核

线程关键字:threading

携程:携程是线程里面的,它可以同时处理多个任务,而不相互影响,携程在线程里面。携程的内存效率很高,需要一个加载一个,并不是全部加载到内存里面的。

携程关键字:yield

进程/线程/携程的对比与应用

下面我会拿魔术师举例子:

  • 协程:单线程魔术师,手里抛接多个球(I/O等待时换件事做)

  • 线程:多个魔术师,但只有一个能表演(GIL限制)

  • 进程:多个魔术师,各自独立表演 (完全独立)

正则表达式

正则表达式的内容很多需要自己练习,和一些细节上的把控,需要多加练习,我大概讲一下大体需要的东西。

主要用到是python中的re模块,分为三大匹配方式,一个是match,一个是search,一个是findall,三大关键字。

match:单一匹配,从到开始匹配,匹配第一个,需要使用(对象.group)获取数据(可用于验证码匹配)

search:全文检索,如果有多个,只输出第一个相同的,需要使用(对象.group)获取数据

findall:顾名思义,检索全文,把搜索到的都展示出来,由于可能会有多个,底层用的是列表接收的,这里可以直接打印

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/27 18:42:10

JavaScript学习笔记:5.函数

JavaScript学习笔记:5.函数 上一篇咱们解锁了JS的“重复干活技能”(循环与迭代),这一篇来攻克JS的核心组件——函数。如果说变量是JS的“砖瓦”,循环是“重复施工工具”,那函数就是“预制构件厂”&#xff…

作者头像 李华
网站建设 2026/2/28 9:15:57

Apache Kvrocks数据库部署实战:从零到一的完整搭建教程

Apache Kvrocks数据库部署实战:从零到一的完整搭建教程 【免费下载链接】kvrocks Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol. 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/2/28 8:20:16

16、远程系统管理与安全防护指南

远程系统管理与安全防护指南 1. 使用 screen 实现丰富的远程 shell 操作 在进行远程系统管理时, ssh 命令存在局限性,它只能提供一个屏幕。一旦该屏幕丢失,在远程计算机上正在进行的所有操作都会中断。例如,当你正在进行一个长达 12 小时的编译任务时,这种情况会带来严…

作者头像 李华
网站建设 2026/3/1 17:02:00

施耐德BMENOC0321C:高性能模块化驱动控制器(增强通信版)

产品定位 施耐德电气BMENOC0321C是BMENOC0321系列的一款高性能增强型模块化驱动控制器。该型号在原有高集成度紧凑设计的基础上,进一步强化了通信处理能力与本地控制性能,专为需要深度网络融合、快速数据交互及复杂本地逻辑处理的OEM设备和自动化单元而设…

作者头像 李华
网站建设 2026/2/28 6:20:34

金融人转AI:从入门到上手,我的“证书认证+技能”学习路线分享

这几年,AI在金融领域的应用越来越多——从智能客服到风险识别,从量化交易到智能投研,身边不少金融同行都在讨论怎么补上AI这一课。我自己也从完全不懂AI,到现在能在工作中用AI工具解决一些实际问题,中间走过不少路&…

作者头像 李华