• FastAPI 速度背后的秘密

    FastAPI 速度背后的秘密

    fastapi 的速度优势源于其核心组件:starlette、uvicorn 和 pydantic 的强强联手。让我们深入了解这三个关键角色如何赋予 fastapi 优异性能: Starlette:高效的异步框架 Starlette 是 FastAPI 的基石,它是一个轻量级、高性能的 ASGI 框架。Starlette 采用异步编程模型,能够高效处理大量的并发请求,这使其成为构建高性能 Web 应用程序的理想选择。它不仅支持 HTTP 请求,还支持 WebSocket 连接...

    作者:wufei123    日期:2025.01.26    分类:python 25
  • 使用 DQN 构建国际象棋代理

    使用 DQN 构建国际象棋代理

    我最近尝试用dqn构建一个国际象棋ai代理。 任何了解DQN和国际象棋的人都会告诉你这是个不太现实的想法。 确实如此,但作为一名初学者,我依然乐于尝试。本文将分享我的经验和心得。 环境理解 在实现代理之前,我需要熟悉环境并创建一个自定义包装器,以便在训练过程中与代理交互。 我使用了kaggle_environments库中的国际象棋环境。 from kaggle_environments import make env = make("chess"...

    作者:wufei123    日期:2025.01.26    分类:python 29
  • 在 Python 中创建 Stripe 测试数据

    在 Python 中创建 Stripe 测试数据

    本教程演示如何通过一个简单的python脚本,快速在stripe沙盒环境中生成测试数据,用于构建基于supabase和openai的ai聊天机器人。此方法避免了复杂命令行工具的安装,降低了学习门槛。 许多AI数据课程需要预先加载的测试数据,但Stripe沙盒环境并未提供。虽然可以使用命令行工具加载示例数据集,但这对初学者来说过于复杂。因此,本教程采用Python脚本,结合Stripe API和Google Colab,生成足够数量的客户、产品和购买数据。 首先,需要安装St...

    作者:wufei123    日期:2025.01.26    分类:python 26
  • Python While 循环教程 #Day3

    Python While 循环教程 #Day3

    This Python code implements several functions using while loops to solve various number-related problems: 1. Armstrong Number: An Armstrong number is a number that is equal to the sum of its own digits each raised to the power of the numb...

    作者:wufei123    日期:2025.01.26    分类:python 27
  • 最小最大和 - HackerRank 问题解决

    最小最大和 - HackerRank 问题解决

    HackerRank 的最小最大和挑战 本文将指导您解决 HackerRank 的“最小最大和”算法挑战。此挑战需要您计算给定整数数组中任意四个元素的最小和与最大和。我们将探讨 Python 和 C 语言的解决方案。 问题描述 给定一个包含 n 个整数的数组,计算该数组中任意四个元素的最小和与最大和。 示例: 输入数组 [2, 3, 1, 4, 5] 最大和:3 + 4 + 5 + 2 = 14 最小和:1 + 2 + 3 + 4 = 10 Python 解决方案 d...

    作者:wufei123    日期:2025.01.26    分类:python 23
  • PyTorch 中的 fmod

    PyTorch 中的 fmod

    pytorch 的 fmod() 函数详解:模运算的利器 本文将详细介绍 PyTorch 中 fmod() 函数的功能、使用方法以及一些需要注意的细节。fmod() 函数用于执行模运算(取余),它可以处理不同形状的张量以及标量,并提供灵活的输出选项。 功能概述: fmod() 函数计算两个张量或一个张量和一个标量之间的模运算。其结果是一个新的张量,其中每个元素是输入张量对应元素除以另一个张量或标量后的余数。 与标准的取余运算不同的是,fmod() 保留了余数与被除数相同的...

    作者:wufei123    日期:2025.01.26    分类:python 24
  • 使用 DevTools 和 HAR 文件抓取数据

    使用 DevTools 和 HAR 文件抓取数据

    数据抓取:高效获取blinkit产品数据,助力应用开发 对于构建应用需要真实数据的开发者来说,数据抓取是高效获取信息的关键。本文将分享如何利用Chrome DevTools和HAR文件从Blinkit平台抓取产品数据,并阐述其优势。 为何选择数据抓取构建杂货应用? 在开发杂货配送应用时,获取真实数据至关重要。自行创建数据集耗时且效率低下。数据抓取则提供了一种快捷、高效的解决方案。通过从Blinkit提取产品信息,我们可以获得准确的真实数据,用于测试和优化应用,避免资源浪费。...

    作者:wufei123    日期:2025.01.26    分类:python 22
  • 用 Python 解决每周挑战任务 1 和 0

    用 Python 解决每周挑战任务 1 和 0

    一、每周挑战赛简介 Mohammad S. Anwar 组织的每周挑战赛是一场友好的编程竞赛,参赛者需解决两个任务。它鼓励各水平的开发者参与学习、交流和娱乐。 本篇文章将重点介绍每周挑战赛第 302 周的任务 1:“一和零”的 Python 解法。 二、任务 1:一和零 给定一个二进制字符串数组 str 和两个整数 x 和 y,编写一个脚本返回 str 的最大子集大小,该子集最多包含 x 个 0 和 y 个 1。如果集合 m 的所有元素也是集合 n 的元素,则集合 m 是集...

    作者:wufei123    日期:2025.01.26    分类:python 20
  • 在浏览器中轻松运行Python程序

    在浏览器中轻松运行Python程序

    微软开源的markitdown项目,将office文件转换为markdown格式,迅速成为github热门项目。但其python程序特性限制了非技术用户的易用性。本文介绍如何利用webassembly技术,结合pyodide在浏览器中直接运行markitdown,解决这一问题。 Pyodide是一个将Cpython移植到WebAssembly/Emscripten的开源项目,支持所有Python语法,并允许使用micropip在浏览器中安装和管理Python包,包括许多带有C...

    作者:wufei123    日期:2025.01.26    分类:python 20
  • 锤击清单

    锤击清单

    每周挑战301:穆罕默德·安瓦尔 (Mohammad Anwar) 的算法挑战 穆罕默德·安瓦尔每周都会发布“每周挑战”,提供练习编程的绝佳机会。他先用 Python 编写解决方案,再转换成 Perl。让我们来看看本周的挑战及其解决方案。 挑战一:最大数字 任务: 给定一个正整数列表,将其中的元素重新排列,使其组成最大的数字。 解决方案: 直接对整数进行排序并连接起来并不总是能得到最大数字(例如,3, 30, 34)。 因此,需要一个更巧妙的排序方法。 安瓦尔采用了一...

    作者:wufei123    日期:2025.01.26    分类:python 21
1 2 3 4 5 6 7 8 9 10 ››
热门文章
  • 华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀

    华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀
    华为 mate 70 或将首发麒麟新款处理器,并将此前有博主爆料其性能跑分将突破110万,这意味着 mate 70 性能将重新夺回第一梯队。也因此,苹果 iphone 16 唯一能有一战之力的性能,也要被 mate 70 拉近不少了。 据悉,华为 Mate 70 性能会大幅提升,并且销量相比 Mate 60 预计增长40% - 50%,且备货充足。如果 iPhone 16 发售日期与 Mate 70 重合,销量很可能被瞬间抢购。 不过,iPhone 16 还有一个阵地暂时难...
  • 酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元

    酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元
    本站 5 月 16 日消息,酷凛 id-cooling 近日推出霜界 240/360 一体式水冷散热器,采用黑色无光低调设计,分别定价 239/279 元。 本站整理霜界 240/360 散热器规格如下: 酷凛宣称这两款水冷散热器搭载“自研新 V7 水泵”,采用三相六极马达和改进的铜底方案,缩短了水流路径,相较上代水泵进一步提升解热能力。 霜界 240/360 散热器的水泵为定速 2800 RPM 设计,噪声 28db (A)。 两款一体式水冷散热器采用 27mm 厚冷排,...
  • 惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起

    惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起
    本站 5 月 14 日消息,继上线官网后,新款惠普战 99 商用笔记本现已上架,搭载酷睿 ultra / 锐龙 8040处理器,最高可选英伟达rtx 3000 ada 独立显卡,售价 4999 元起。 战 99 锐龙版 R7-8845HS / 16GB / 1TB:4999 元 R7-8845HS / 32GB / 1TB:5299 元 R7-8845HS / RTX 4050 / 32GB / 1TB:7299 元 R7 Pro-8845HS / RTX 2000 Ada...
  • python中def什么意思

    python中def什么意思
    python 中,def 关键字用于定义函数,这些函数是代码块,执行特定任务。函数语法为 def (参数列表)。函数可以通过其名字和圆括号调用。函数可以接受参数作为输入,并在函数体中使用参数名访问。函数可以使用 return 语句返回一个值,它将成为函数调用的结果。 Python 中 def 关键字 在 Python 中,def 关键字用于定义函数。函数是代码块,旨在执行特定任务。 语法 def 函数定义的语法如下: def (参数列表): # 函数体 示例 定义...
  • python中int函数的用法

    python中int函数的用法
    int() 函数将值转换为整数,支持多种类型(字符串、字节、浮点数),默认进制为 10。可以指定进制数范围在 2-36。int() 返回 int 类型的转换结果,丢弃小数点。例如,将字符串 "42" 转换为整数为 42,将浮点数 3.14 转换为整数为 3。 Python 中的 int() 函数 int() 函数用于将各种类型的值转换为整数。它接受任何可以解释为整数的值作为输入,包括字符串、字节、浮点数和十六进制表示。 用法 int(object, base=10) 其中...