news 2026/4/23 14:57:09

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

作者头像

张小明

前端开发工程师

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/4/23 12:45:09

Python闭包与解释器全解析

一、全局变量和局部变量1.作用域在python中,作用域分为全局作用域和局部作用域.2.变量的作用域在局部定义的变量---->局部变量在全局定义的变量---->全局变量3.全局变量与局部变量的访问范围① 在全局作用域中可以访问全局变量,在局部作用域中可以访问局部变量…

作者头像 李华
网站建设 2026/4/23 14:07:44

14、Mac OS X 网络连接管理与资源访问指南

Mac OS X 网络连接管理与资源访问指南 1. 网络连接管理 在 Mac OS X 系统中,几乎所有网络连接方面的操作都可以通过命令行工具进行配置、检查和监控。 1.1 查看网络连接状态 使用 netstat 命令可以查看网络连接的详细信息,例如: c24e0000 tcp4 0 0 127.…

作者头像 李华
网站建设 2026/4/22 17:28:14

17、系统安全与文本编辑实用指南

系统安全与文本编辑实用指南 系统日志管理 大多数BSD系统会对系统上发生的许多活动进行日志记录。这些活动记录会被写入位于 /var/log 目录或其子目录下的日志文件中,此日志记录由Syslog工具完成。 在FreeBSD中, syslogd (系统日志守护进程)作为基本安装系统的一部分…

作者头像 李华
网站建设 2026/4/23 11:27:12

掌握Ant Design Landing模板开发:从零构建企业级网页设计系统

掌握Ant Design Landing模板开发:从零构建企业级网页设计系统 【免费下载链接】ant-design-landing :mountain_bicyclist: Landing Pages of Ant Design System 项目地址: https://gitcode.com/gh_mirrors/an/ant-design-landing 在现代网页开发领域&#xf…

作者头像 李华
网站建设 2026/4/23 11:26:27

神经网络基础

把输入层的特征进行加权求和,通过sigmod映射前面的加权求和结果神经元死亡问题 如何选择激活函数: 隐藏层:ReLU > Leaky ReLU > PReLU > Tanh > Sigmoid输出层:二分类: Sigmoid BCELoss 或 Softmax CrossEntropyLoss(内部自动做 softmax&a…

作者头像 李华
网站建设 2026/4/23 10:08:41

Oracle PL/SQL 过程与游标实战分享:马拉松赛事管理系统

一、引言在企业级数据库应用开发中,PL/SQL 作为 Oracle 数据库的过程化扩展语言,承担着业务逻辑封装、数据操作优化和系统性能提升的重要角色。本文基于一个完整的马拉松赛事管理系统的 PL/SQL 实现,分享过程、游标、函数等核心技术的实战应用…

作者头像 李华