python 相关问题

Python是一种多范式,动态类型的多用途编程语言,旨在快速(学习,使用和理解),并强制执行干净统一的语法。通常使用两个相似但不兼容的Python版本,Python 2.7和3.x.对于特定于版本的Python问题,请使用[python-2.7]或[python-3.x]标记。使用Python变体或库(即Jython,Pypy,Pandas,Numpy)时,请将其包含在标签中。

正则表达式回溯多个条件

我有一个字符串,可能如下(1种可能性): “2024年1月1日;2024年2月1日;2024年10月1日” 我想(从右侧)返回多种可能的日期格式的最后一次出现...

回答 4 投票 0

将星星按类别均匀分布在球体上

我正在开发一个项目,需要将星星映射到虚拟球体上。星星彼此之间以及距球体中心 (0,0,0) 的间距必须均匀,特定分布为

回答 1 投票 0

Google 身份验证时出现 SSLError

我的脚本中有一个以前没有的 SSLError, 事实上,相同的脚本在生产中运行时没有出现此错误,似乎它只在本地主机上触发问题。这是电子...

回答 1 投票 0

按极坐标中的组反转顺序

我想反转极坐标数据框中列的顺序,但仅限于组的范围。我知道这并不常见,但我偶然发现了一个用例,其中我需要一个对称组

回答 1 投票 0

递归替换或更新嵌套字典中的键值对

假设我有一本这样的字典: mydict = {"name": "Bill", "gender": "男", "facts": {"age": 20, "location": "英格兰&q...

回答 2 投票 0

Django 产品未立即添加到购物车

所以我正在尝试构建一个 Django 电子商务网站,其中有一个购物车模式,当我尝试通过单击“添加到购物车”按钮添加任何产品时,该模式会弹出。 在添加产品的同时...

回答 1 投票 0

带有计数值的 Pandas DataFrame

我有以下数据: 数据 = [{'形状': '圆形', '颜色': '绿色'}, {'形状': '圆形', '颜色': '绿色'}, {'形状': '圆形', '颜色': '绿色的'}] 我从中创建了一个 DataFrame: df = pd.Dat...

回答 2 投票 0

如何向 Python Flask 和 Marshmallow 添加类型推断

我是来自 Typescript 背景的 Python 新手。组装 Flask API 服务器并使用 Marshmallow 验证输入 DTO。 如何让 VSCode 从 Marshmallow Schema 加载中推断类型?

回答 1 投票 0

Python 命令在 Mac 终端中不起作用[重复]

在尝试确定我的设备正在运行的 Python 版本时,我不断收到错误“zsh:找不到命令:python”。 蟒蛇-v 返回 - zsh: 未找到命令: pyt...

回答 1 投票 0

NameError:运行snakemake时未定义名称“snakemake”

我有一个示例脚本定义为: #!/usr/bin/env python def 测试(路径): 打印(路径) 测试(snakemake.input[0]) config.yml 如下: 执行者: slurm 职位:100 样本:“config/samples.csv&q...

回答 1 投票 0

导入类时遇到问题

所以我在尝试创建这个程序时遇到了一些麻烦。 这是问题的问题: 编写一个名为 Car 的类,它具有以下数据属性: __year_model(汽车的...

回答 1 投票 0

用数据集中找到的先前非空值填充 pandas 数据框的选定单元格

我有一个像这样的数据集: A 乙 X A X 南 y C z d 假设我想更改最后两行并将这些值替换为同一列中之前的非 nan 值以获取此数据...

回答 1 投票 0

如何使用 Python 实时动态处理 Twilio 上的调用?

我正在构建一个执行以下操作的应用程序: 拨打外线电话。 当被叫者接听时开始流式传输 使用 Vosk 实时转录流 检测关键字以区分两个差异...

回答 1 投票 0

在 Python 3 中确定类的元类

在 Python 2 中,我可以检查类的 __metaclass__ 属性来确定其元类。 我如何在 Python 3 中做同样的事情?

回答 1 投票 0

一次设置多个对象属性

有没有一种方法可以在一行中设置同一对象的多个属性,类似于为多个变量赋值的方式? 如果我能写 a,b,c=1,2,3 我想要一些...

回答 5 投票 0

Polars:滚动组,其起始索引由不同列设置

我正在使用 Polars (Python) 处理数据集,并且对“滚动”分组操作感到困惑。数据如下: 更新时间 最后交易ts 询问价格 询问数量 竞价 出价数量 2023年12月20日...

回答 1 投票 0

如何获取具有非数字轴的 matplotlib 图中绘制点的坐标

我有一个使用数据框构建的线图,其中包含数字 y 轴和 x 轴上的字符串: 阴谋 我想找到每个绘制点的实际坐标。我想要那些坐标,所以...

回答 1 投票 0

分析 Python 导入时间

有没有办法找出Python中哪些导入花费的时间最长?查看 python -m cProfile 的输出,它似乎不包含 import 语句(可以理解 g...</desc> <question vote="36"> <p>有没有办法找出Python中哪些导入花费的时间最长?查看 <pre><code>python -m cProfile &lt;script&gt;</code></pre> 的输出,它似乎不包含 <pre><code>import</code></pre> 语句(考虑到潜在的巨大依赖树,这是可以理解的)。最初我认为是这样,因为我看到一行 <pre><code>__import__()</code></pre> 调用,但我认为这实际上可能是因为某个地方的代码显式调用它,只有 <pre><code>import</code></pre> 语句的玩具程序没有一行。</p> <p>现在我只是使用:</p> <pre><code>start = time.time() import &lt;module&gt; print &#39;%s / time: %f&#39; % (&lt;module&gt;, time.time()-start) </code></pre> <p>围绕每个模块,但它不会递归地分析它以查看导入中的哪个导入可能会增加时间。</p> </question> <answer tick="true" vote="65"> <p>这是一个完全合理的问题。例如,尝试加速 CLI 应用程序的冷启动是有意义的。 <a href="https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPROFILEIMPORTTIME" rel="nofollow noreferrer">Python 3.7 现在提供打印导入时间的选项</a>:</p> <p>您可以运行:</p> <pre><code>python -X importtime myscript.py </code></pre> <p>或:</p> <pre><code>PYTHONPROFILEIMPORTTIME=1 myscript.py </code></pre> <p>编辑:要查看这些结果,我推荐<a href="https://github.com/nschloe/tuna" rel="nofollow noreferrer">金枪鱼</a>。</p> </answer> <answer tick="false" vote="1"> <p>正如 danielu13 的评论中所述,您真正想要分析的是导入该模块后在模块内执行的代码。</p> <p>cProfile 似乎在其输出中包含了导入时执行的代码。对于模块级代码,它显示为 <pre><code>&lt;module&gt;</code></pre>。 许多包都是作为 <pre><code>__init__.py</code></pre> 文件导入的,因此 gprof2dot 显示 <pre><code>__init__:23:&lt;module&gt;</code></pre> (行号可能不同),这不会告诉您该文件来自哪个包。</p> <p>使用 cprofilev,您可以找出哪些文件(以及包)花费最多时间。</p> <p>旁注:在某些情况下分析导入实际上是有意义的。在我的系统上,导入模块 networkx (<a href="https://networkx.github.io/" rel="nofollow">https://networkx.github.io/</a>) 需要 1.7 秒。</p> </answer> <answer tick="false" vote="1"> <p>Python 2.7 的一个非常简单且非分层的解决方案,打印模块名称和自上一个模块以来的导入时间:</p> <pre><code>LAST_TIME = time.time() class ImportHook(object): def find_module(self, fullname, path=None): global LAST_TIME cur_time = time.time() delta = cur_time - LAST_TIME long_time = &#39;!!!!!!!!!!!!!!\n&#39; * 10 if delta &gt; 0.05 else &#39;&#39; print &#39;%0.3f %s \n %s&#39; % (delta, long_time, fullname), LAST_TIME = cur_time import sys sys.meta_path.insert(0, ImportHook()) </code></pre> </answer> </body></html>

回答 0 投票 0

如何在or-tools中定义其他目标函数来解决分配问题?

我要解决的问题与本文相同 例如,我有3个作品和4个任务。成本矩阵如下所示。 成本=[ [90, 80, 75, 70], [35,85,55,65], ...

回答 1 投票 0

单图上的双图切换 - python

我有两个独立的切换开关,可以在散点图上启动颜色和大小。这些独立工作得很好,但我希望将它们结合起来,这样当两者切换时颜色和尺寸都会更新......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.