Python的高级知识
文章平均质量分 74
面向Python程序员,提供Python的高级知识,让你的程序上台阶,升水准。
人工干智能
IT行业的一头老黄牛!你说牛不牛!牛!
展开
-
基于FastAPI框架的WebSocket服务器中的“WebSocket端点”与“API端点”
WebSocket端点和API端点在FastAPI框架中扮演着不同的角色,分别适用于不同的通信需求和应用场景。WebSocket端点通过实现实时双向通信,为需要实时数据更新的应用提供了强大的支持;而API端点则通过请求-响应模型,为各种Web服务提供了灵活的数据访问和操作方式。原创 2024-09-05 22:11:01 · 502 阅读 · 0 评论 -
Flask的Web框架中用@app.route 装饰器定义URL
Flask是一个功能强大、灵活且易于使用的Web应用框架,它非常适合用于Python开发者来构建各种类型的Web应用。在Flask这样的Web框架中,你可以说:可用@app.route 装饰器定义URL。而官方的说法是:用@app.route装饰器定义URL路由。这意味着您可以指定一个URL模式(或路径),并将其映射到一个Python函数上。原创 2024-09-05 17:05:26 · 263 阅读 · 0 评论 -
Python的concurrent.futures :ThreadPoolExecutor(线程池)和 ProcessPoolExecutor(进程池)
示了如何使用 ThreadPoolExecutor 和 ProcessPoolExecutor 来并行执行多个任务。ThreadPoolExecutor 适用于I/O密集型任务(如网络请求、文件读写等),而 ProcessPoolExecutor 更适合CPU密集型任务。然而,对于网络请求,由于GIL的存在对线程的影响较小,并且进程间通信的开销通常比线程间通信要大,因此在实际应用中,ThreadPoolExecutor 可能是更合适的选择。原创 2024-09-05 15:45:18 · 489 阅读 · 0 评论 -
Python中“ if __name__ == “__main__“ ”的作用
在Python中,if __name__ == "__main__":这行代码的作用非常重要,它用来判断当前运行的脚本是否是主程序。这是Python中模块(module)的特有属性用法之一。原创 2024-09-04 21:49:51 · 72 阅读 · 0 评论 -
Python 中导入正则表达式库(import re)及使用
import re是Python 中用于导入正则表达式(Regular Expression)库的语句。正则表达式是一种强大的文本处理工具,它使用一种特定的语法模式来描述在搜索文本时要匹配的一个或多个字符串。Python 的re模块提供了对正则表达式的支持,使得在 Python 程序中可以很方便地进行字符串的搜索、替换、匹配验证等操作。原创 2024-09-04 17:43:10 · 591 阅读 · 0 评论 -
Python中with的高级使用
Python中的with语句主要用于上下文管理协议(context management protocol),它允许对象在代码块执行前后自动执行某些操作,比如自动关闭文件、获取和释放资源等。虽然with语句最常见的用途是打开和关闭文件,但它也可以用于更高级的场景,比如线程锁、数据库连接等。原创 2024-09-04 16:25:42 · 394 阅读 · 0 评论 -
Python中用raise 触发异常、用 except 捕获
在Python中,raise语句用于触发一个异常。当程序遇到无法处理的错误时,它会抛出一个异常,并可以停止程序的执行。然而,通过使用raise语句,开发者可以手动触发异常,这有助于在代码中更早地捕获和处理潜在的错误情况,或者用于实现特定的控制流逻辑。原创 2024-09-04 09:16:06 · 174 阅读 · 0 评论 -
Python的Tenacity库:通过装饰器(@retry)实现自动重试
Python的Tenacity库是一个功能强大的重试库,它主要用于简化任务重试的逻辑,提升程序的健壮性和可靠性。原创 2024-09-01 23:06:08 · 957 阅读 · 0 评论 -
HTTP客户端:Python的httpx库
HTTP(HyperText Transfer Protocol,超文本传输协议)请求是发向Web服务器的。HTTP是一种用于分布式、协作式和超媒体信息系统的应用层协议.本文关注HTTP的客户端原创 2024-09-01 21:41:01 · 585 阅读 · 0 评论 -
一个常用Python应用框架:FastAPI+Uvicorn 支持 WebSocket 的应用程序
常用Python应用框架:FastAPI+Uvicorn 支持 WebSocket 的应用程序原创 2024-09-01 17:00:48 · 819 阅读 · 0 评论 -
Python 的 async/await 用法
Python 的async/await语法是 Python 3.5 版本中引入的,旨在简化异步编程模型,特别是与基于回调的异步编程模式相比。async关键字用于定义协程(coroutine)和await用于等待协程的完成。原创 2024-08-31 17:39:33 · 560 阅读 · 0 评论 -
Python中用@装饰器
将一个已经存在的函数包装成一个新函数,这就象“装修”一样,这就是装饰器。原创 2024-08-31 16:58:36 · 374 阅读 · 0 评论 -
Python中yield语句的使用
在Python中,yield语句用于从一个函数中返回值,但不同于普通的return语句,使用yield的函数实际上会返回一个生成器(generator)对象。原创 2024-08-31 16:04:39 · 223 阅读 · 0 评论