![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 73
python总结记录
fighter_狂奔
这个作者很懒,什么都没留下…
展开
-
Python的迭代器和生成器
在 Python 中,迭代器(Iterator)是一种对象,它允许你按顺序访问一个可迭代对象(Iterable)中的元素,而不需要一次性将所有元素加载到内存中。总之,迭代器是 Python 中用于按顺序遍历可迭代对象的通用机制,使得你可以有效地处理大型数据集或需要逐个访问元素的情况。生成器(Generator)是 Python 中一种特殊的迭代器,它允许你按需生成值,而不是一次性生成一个完整的序列。当你只需要处理一部分数据时,生成器允许你仅生成和处理你实际需要的数据,而不必为整个数据集进行计算和处理。原创 2023-10-10 11:44:05 · 53 阅读 · 0 评论 -
Python多线程基础概念
以下是一个使用条件锁的示例,假设有两个线程,一个线程负责生产数据,另一个线程负责消费数据。线程池特别适用于 I/O 密集型任务,例如网络请求、文件读写、数据库访问等,因为在这些任务中,线程通常会等待 I/O 操作完成,此时可以让其他线程执行。线程池是一组线程,用于执行异步任务,可以管理线程的生命周期、任务的提交和执行,以及线程的复用。线程池可以自动调度任务的执行,你只需提交任务给线程池,线程池会自动分配线程来执行任务,无需手动管理线程的启动和停止。线程池负责管理线程的生命周期,包括线程的创建、销毁和复用。原创 2023-10-10 14:43:58 · 46 阅读 · 0 评论 -
Python正则表达式处理re模块
方法用于获取正则表达式匹配的文本的子字符串,特别是在正则表达式中使用括号来创建分组时,可以使用。2. group(n): 返回第 n 个括号分组匹配的文本。从字符串的开头开始匹配模式,如果匹配成功则返回匹配对象,否则返回。3. groups(): 返回一个包含所有括号分组匹配文本的元组。返回字符串中所有与模式匹配的非重叠子字符串列表。使用模式分隔字符串,并返回分隔后的子字符串列表。替换字符串中所有与模式匹配的子字符串。方法来获取每个分组匹配的内容。返回整个正则表达式匹配的文本。原创 2023-10-10 16:18:52 · 41 阅读 · 0 评论 -
Python的多进程
需要导入multiprocessing库中Process类,例如 from multiprocessing import Process。原创 2023-10-12 19:51:01 · 227 阅读 · 0 评论 -
Python的多线程
需要导入threading库中Thread类,例如 from threading import Thread。原创 2023-10-12 23:22:15 · 227 阅读 · 0 评论 -
Python的协程
在异步代码中,当一个协程等待异步操作完成时,事件循环可以切换到其他协程执行,而不会阻塞整个程序。此外,错误处理也是重要的,你需要处理可能发生的异常,以确保应用程序的稳定性。事件可以触发协程的执行,例如,当网络套接字准备好读取数据时,事件循环可以调用相应的协程进行处理。协程是一种轻量级的线程,是异步编程的一种方式,允许你在程序中执行非阻塞的、并发的任务。:协程是异步编程的核心概念。协程是一种特殊的函数,可以在执行过程中暂停,等待某些操作完成,然后再继续执行。:事件循环是异步编程的引擎,它负责调度协程的执行。原创 2023-10-13 15:15:13 · 63 阅读 · 0 评论 -
Python的paramiko中两种登录方法
Paramiko 是一个用于 SSH v2协议的 Python 库,它允许你通过编程方式与远程服务器建立 SSH 连接,并执行远程命令。Paramiko 提供了 SSH 客户端和服务器的实现,支持各种 SSH 认证方法,包括用户名/密码和密钥认证。:Paramiko 提供了 SFTP(SSH 文件传输协议)的实现,可以用于上传和下载文件到和从远程服务器。:你可以使用 Paramiko 连接到远程服务器,执行命令,获取命令的输出,并处理返回结果。用paramiko实现本地与远程主机的文件上传和下载。原创 2023-10-13 18:55:34 · 737 阅读 · 0 评论 -
Python装饰器
装饰器本质上是一个函数,它接受一个函数作为输入,并返回一个新的函数,通常是对输入函数的增强或修改。8. **API路由**: 在Web框架中,装饰器可以用于将函数映射到特定的URL路由,实现API的路由功能。4. **异常处理**: 装饰器可以用于捕获函数内部的异常并进行处理,以便进行错误处理或日志记录。3. **性能优化**: 装饰器可以用于缓存函数的计算结果,以避免重复计算,提高性能。6. **计时和统计**: 装饰器可以用于测量函数的执行时间,或统计函数的调用次数。是一个装饰器函数,它接受一个函数。原创 2023-10-08 22:56:59 · 57 阅读 · 1 评论