-
如何使用python查询mongodb中的不同结果?
所属栏目:[Python] 日期:2021-01-24 热度:163
我有一个包含多个文档的mongo集合,假设如下(假设Tom因为某种原因在2012年有两位历史教师) {name : Tomyear : 2012class : HistoryTeacher : Forester}{name : Tomyear : 2011class : MathTeacher : Sumpra}[详细]
-
Python记录多个模块记录器不在主程序外工作
所属栏目:[Python] 日期:2021-01-24 热度:110
我的目标是从多个模块进行日志记录,而只在一个地方配置记录器 – 在主程序中.如 this answer所示,应该包括 logging.config.fileConfig(/path/to/logging.conf) 在主程序中,然后在所有其他模块中包括 logger = logging.getLogger(__name__) 我相信这就是我在下[详细]
-
Python和Matlab之间的通信
所属栏目:[Python] 日期:2021-01-24 热度:74
我有一些在Matlab中工作的计算机视觉系统.当它检测到我要告诉 Python它发现它的东西时.只是是或否没有任何其他信息,但系统工作在无限循环中,所以我希望Python不断地以某种方式跟踪Matlab. 我想知道最简单的方法是什么. 例如,Matlab可以在桌面上创建一个Python[详细]
-
Python,名称未定义
所属栏目:[Python] 日期:2021-01-24 热度:67
这个问题在这里已经有一个答案: error in python d not defined. 3个 def main() name = input (Please enter your name) print (your name is, nam[详细]
-
python – Ipdb和方法文档
所属栏目:[Python] 日期:2021-01-24 热度:186
我必须分析一个外部API的方法,以及我通常如何编写一个测试脚本,或者找一个示例代码,做一个 ipdb.set_trace() 我想在哪里试验,而不是看看当前可用的变量,对象及其方法.但是,当我想以Ipython提供的方式检查文档时 object.method? 我明白了 *** SyntaxError: inv[详细]
-
在Python的Cmd.cmd中完成filename tab-completion
所属栏目:[Python] 日期:2021-01-24 热度:169
我正在使用 Python的Cmd.cmd创建一个命令行工具,我想添加一个带有filename参数的“load”命令,它支持tab-completion. 参考this和this,我疯了这样的代码: import os, cmd, sys, yamlimport os.path as opimport glob as gbdef _complete_path(path): if op[详细]
-
Python:如何在字符串中剪切超过2个相等字符的序列
所属栏目:[Python] 日期:2021-01-24 热度:156
我正在寻找一种有效的方法来排除一个字符串,使得超过2个相同字符的所有序列在前2个之后被切断. 一些输入输出示例是: hellooooooooo - helloowoooohhooooo - woohhoo 我正在循环播放角色,但它有点慢.有没有人有其他解决方案(regexp或其他) 编辑:当前代码: w[详细]
-
python – 根据列名拆分pandas数据框
所属栏目:[Python] 日期:2021-01-24 热度:183
有没有办法根据列名拆分pandas数据框?作为一个例子,考虑数据帧有以下列df = [‘A_x’,’B_x’,’C_x’,’A_y’,’B_y’,’C_y’],我想创建两个数据帧X = [‘ A_x’,’B_x’,’C_x’]和Y = [‘A_y’,’B_y’,’C_y’]. 我知道有可能这样做: d = {A: df.A_x,[详细]
-
有时PyDev不会将.py文件识别为python源文件
所属栏目:[Python] 日期:2021-01-24 热度:87
有时当我在PyDev Package Explorer中打开 python文件(.py扩展名)时,该文件将作为纯文本文件打开 – 没有语法突出显示,断点设置和所有其他伟大的PyDev功能.我看不到同一文件夹中其他文件的任何差异.当我创建另一个.py文件时(这次PyDev意识到它是一个python源文[详细]
-
python – plotly.offline.iplot给出一个大的空白字段作为输出 – 为什么?
所属栏目:[Python] 日期:2021-01-24 热度:124
我试图在Jupyter笔记本中创建一个Sankey图表,我的代码基于 the first example shown here. 我最终得到了这个,我可以运行而不会出现任何错误: import numpy as npyimport pandas as pdimport plotly as plyply.offline.init_notebook_mode(connected=True)[详细]
-
python – PIL open()方法不能使用BytesIO
所属栏目:[Python] 日期:2021-01-24 热度:199
由于某种原因,当我尝试从BytesIO蒸汽制作图像时,它无法识别图像.这是我的代码: from PIL import Image, ImageGrabfrom io import BytesIOi = ImageGrab.grab()i.resize((1280, 720))output = BytesIO()i.save(output, format = JPEG)output[详细]
-
如何判断是否已评估Django QuerySet?
所属栏目:[Python] 日期:2021-01-24 热度:175
我正在手工创建一个Django查询集,并希望只使用Django ORM来读取生成的querset.query SQL本身,而无需访问我的数据库. 我知道Django quersets是懒惰的,我看到触发查询集的所有操作都被评估: https://docs.djangoproject.com/en/1.10/ref/models/querysets/#whe[详细]
-
在Django中,如何在模板中以小写的am / pm显示时间?
所属栏目:[Python] 日期:2021-01-24 热度:160
Django的 date/time formats有一个代码,用于显示am / pm部分时间: a.m. 要么 AM 但不是: am 即没有句号的小写. 你如何使用小写上午/下午渲染时间? 注意:在输入这个问题时我想到了答案,所以我想而不是废弃它我会分享我的答案,以防它对其他人有帮助. 将较低[详细]
-
python – 将NumPy对象与“None”进行比较时的FutureWarning
所属栏目:[Python] 日期:2021-01-24 热度:188
我有一个函数接收一些参数,加上一些可选参数.其中,所采取的行动取决于是否填写了可选参数c: def func(a, b, c = None): doStuff() if c != None: doOtherStuff() 如果c没有通过,那么这很好.但是,在我的上下文中,如果c被传递,它将始终是一个numpy数组.将numpy[详细]
-
Python:比较列表
所属栏目:[Python] 日期:2021-01-17 热度:155
我遇到了一个小问题.说我有两个清单: list_A = [0,1,2]list_B = [2,0,1] 然后我有一个列表列表: matrix = [[56,23,4],[45,5,67],[1,52,22]] 然后我需要遍历list_A和list_B并有效地将它们用作坐标.例如,我从列表A和B中取出第一个数字,它们将是’0’和’[详细]
-
在Python中循环退出
所属栏目:[Python] 日期:2021-01-17 热度:179
在下面的代码中,我希望while循环在b c = 1000时立即退出.但是,使用print语句进行测试表明它只会持续到for循环完成.我尝试过True,然后在if语句中设置False,但这导致无限循环.我认为使用x = 0然后设置x = 1可能会起作用,但这也只是运行直到for循环结束.什么是最[详细]
-
python – 如何在django模板中访问字典值
所属栏目:[Python] 日期:2021-01-17 热度:134
如何在 django模板中访问字典值?我想实际得到变量a的值 class Emp(models.Model): name = models.CharField(max_length=255, unique=True) address1 = models.CharField(max_length=255) def get_names(self): names = {}[详细]
-
Python:TypeError:*之后的参数必须是一个序列
所属栏目:[Python] 日期:2021-01-17 热度:86
我有这段代码,我尝试在新线程中发送UDP数据报 import threading, socketaddress = (localhost, 9999)def send(sock): sock.sendto(Message, address) print sents = socket.socket(socket.AF_INET, socket.SOCK_DG[详细]
-
python – Pandas:根据来自另一列的匹配替换列值
所属栏目:[Python] 日期:2021-01-17 热度:67
我在第一个数据框df1 [“ItemType”]中有一列,如下所示, Dataframe1 ItemType1redTomatowhitePotatoyellowPotatogreenCaulifloweryellowCaulifloweryelloSquashredOnionsYellowOnionsWhiteOnionsyellowCabbageGreenCabbage[详细]
-
python – matplotlib – 传说在单独的子图
所属栏目:[Python] 日期:2021-01-17 热度:100
我正在绘制一个饼图阵列,每个都使用相同的两种类型的数据相同的两种颜色. plt.figure(num=None, figsize=(6, 8))for i in range(len(data_1)): plt.subplot(sp_rows, sp_cols, i+1) fracs = [data_1[i], data_2[i]] plt.pie(fracs, autop[详细]
-
python – Django – 显示ImageField
所属栏目:[Python] 日期:2021-01-17 热度:175
我刚刚开始使用 django,我还没有找到很多关于如何显示一个imageField的信息,所以我做到了: models.py class Car(models.Model): name = models.CharField(max_length=255) price = models.DecimalField(max_digits=5, decimal_places=2)[详细]
-
如何在django管理中显示布尔属性
所属栏目:[Python] 日期:2021-01-17 热度:158
众所周知,通过设置布尔属性,可以轻松地在Django管理器中显示方法返回值为boolean: class MyModel(models.Model): def is_something(self): if self.something == something: return True return False is_so[详细]
-
使用python访问gnome配置信息
所属栏目:[Python] 日期:2021-01-17 热度:56
有没有使用 Python访问Gnome配置信息(即/ .gconf)的标准方法? 更新:请提供一个简短的例子. Python GConf,还可以在你的发行版包repo中查看python-gconf和/或gnome-python-gconf等软件包: /usr/share/doc/python-gconf/examples/ 或者在http://svn.gnome.org[详细]
-
python – 哪个更快,numpy转置或翻转索引?
所属栏目:[Python] 日期:2021-01-17 热度:105
我有一个动态编程算法(修改后的Needleman-Wunsch),它需要两次相同的基本计算,但是第二次在正交方向上进行计算.例如,从矩阵scoreMatrix中的给定单元格(i,j),我想要从(i,j)的值“up”计算值,以及从(i)的“left”的值计算值. ,J).为了重用代码,我使用了一个函数,[详细]
-
Ipython自动完成列表或对象的字典
所属栏目:[Python] 日期:2021-01-17 热度:125
我想在I Python(Jupyter qtconsole或控制台)中自动完成以下情况: 我创建了一个类 class MyClass(object): def __init__(self, a, b): self.a = a self.b = b 并将此类的几个对象放入列表或词典中 my_list = []my_list.append(MyClass(2,[详细]