-
用于计算python中的体积或表面积的良好算法
所属栏目:[Python] 日期:2020-12-20 热度:178
我正在尝试计算3D numpy数组的体积(或表面积).在许多情况下,体素是各向异性的,并且我在每个方向上具有像素到厘米的转换因子. 有没有人知道找到工具包或包来做上述的好地方? 现在,我有一些内部代码,但我希望在准确性方面升级到更具工业实力的东西. 编辑1:这[详细]
-
如何在Django中覆盖延迟删除的get()/ all()/ filter()函数?
所属栏目:[Python] 日期:2020-12-20 热度:198
我正在Django开发一个课程注册网站,我想允许懒惰删除对象;当一个对象被删除时,它只被标记为已删除,但并未真正从数据库中删除. 我在名为“已删除”的用户配置文件中添加了一个新的布尔属性.随后,我想覆盖Model的get / all / filter函数,以在检索数据集时排除[详细]
-
如何使用菜单中的键盘箭头导航制作交互式Python脚本
所属栏目:[Python] 日期:2020-12-20 热度:166
我想用菜单创建交互式 Python脚本(可能使用curses?),用户可以使用键盘箭头在菜单上导航. 实现此类功能的最简单方法是什么?任何简单的用法/教程? 谢谢! 解决方法 看看 Python curses module,例如 ncurses-ui-python. 还有像Urwid和Pycdk这样的替代品[详细]
-
python – 文件已关闭或仍在内存中?
所属栏目:[Python] 日期:2020-12-20 热度:54
lines = len(open(filename,'r').readlines()) //oropen(filename,'w').writelines(lines) 在python中这行,关闭打开的文件?如果不是如何关闭未分配给任何变量的文件?这些类型的编码也被称为“引用语义”? 解决方法 Python的垃圾收集器将在您上次使用它们[详细]
-
如何/为什么这在python中工作? rover._Dog__password()
所属栏目:[Python] 日期:2020-12-20 热度:58
我正在做 the python koan(对于python 2.6)并且发现了一些我不理解的东西. One of the files在第160行中有以下代码: class Dog(object): def __password(self): return 'password' 这个 rover = Dog()password = rover.__password() 导致AttributeError.这[详细]
-
python – 为什么我不能通过结构与redis-cli交互?
所属栏目:[Python] 日期:2020-12-20 热度:136
我有一个像这样的结构任务: @taskdef cli(): command = [ os.path.join(env.servers_path,"bin","redis-cli"),] run(" ".join(command)) 运行它给了我一个提示,但没有交互性: $fab cli [server] Executing task 'cli'[server] Executing task 'redis.cli'[[详细]
-
wxpython中的wx.ICON_选项列表
所属栏目:[Python] 日期:2020-12-20 热度:159
我很难找到wx python中所有内置图标的列表. 到目前为止我发现了 wx.ICON_INFORMATIONwx.ICON_EXCLAMATION 如果你知道这样的清单,我将不胜感激.或者,请保留未包含的任何内容. 谢谢 解决方法 python内省有多美: import wx mod = dir(wx) [item for item in mo[详细]
-
python – OpenCV中使用calcHist的模糊异常
所属栏目:[Python] 日期:2020-12-20 热度:68
尝试使用cv2.calcHist()时,我遇到了以下模棱两可的错误 imgarray([ 1.,2.,3.,4.,5.]) cv2.calcHist( [img],channels = [0],mask = np.ones(img.size),histSize = [6],ranges = [(0,6)])Traceback (most recent call last): File "stdin",line 1,in moduleSys[详细]
-
python – 使用嵌套值项交换键和值
所属栏目:[Python] 日期:2020-12-20 热度:164
我有一个标准名称列表 standard = ["Richard","Robert","Nicolas"] 和一个别名字典(在这种情况下是昵称) aliases = {standard[0]:["Richard","Rick","Dick","Rich"],standard[1]:["Robert","Roberto","Bob"],standard[2]:["Nicolas","Nick","Nic"]} 我想创建[详细]
-
python – 无法通过“open_new”在OS X中启动Web浏览器? (在Win
所属栏目:[Python] 日期:2020-12-20 热度:141
以下程序打开浏览器并在 Windows上导航到www.cnn.com,但在OS X中没有任何反应.我不知道为什么. import webbrowserwebbrowser.open_new("www.cnn.com") 有什么想法吗? 解决方法 你需要这样做: import webbrowserwebbrowser.open_new("http://www.cnn.com")[详细]
-
python – Django – 修改简单搜索结果的外观
所属栏目:[Python] 日期:2020-12-20 热度:168
我正在使用 django迈出第一步,目前我正在尝试使用简单的搜索解决方案为我的网站使用: http://julienphalip.com/post/2825034077/adding-search-to-a-django-site-in-a-snap 这是代码的样子: search.py import refrom django.db.models import Qdef normali[详细]
-
Python中的列表和类型
所属栏目:[Python] 日期:2020-12-20 热度:94
我需要写一个“商店”.我有类ClothingItem – 鞋子,裤子和衬衫都继承自ClothingItem.现在我正在上课课程(列表).我可以添加鞋子,裤子和衬衫,并获得总计数(inventory.len()).现在爸爸要我告诉他有多少鞋子在库存,有多少裤子,等等.他说如果我的商店开始销售短裤[详细]
-
python – Django settings.py错误:不支持按文件名导入
所属栏目:[Python] 日期:2020-12-20 热度:90
我在虚拟环境中运行Django(使用virtualenv),我正在尝试添加自定义开发环境设置文件,以便在我开发时简化应用程序配置.我的计划是使用两行代码执行此操作 if os.environ.get('DEVELOPMENT',None): from login import settings_dev 我也尝试过import settings_d[详细]
-
python – 在SQLAlchemy中使用cdecimal
所属栏目:[Python] 日期:2020-12-20 热度:83
所以我试图使用cdecimal在我的数据库中存储货币值. SQLAlchemy Doc import sysimport cdecimalsys.modules["decimal"] = cdecimal 我连接了我的PostgreSQL数据库,如下所示: sqlalchemy.url = postgresql+psycopg2://user:password@host:port/dbname 我已经[详细]
-
Django – 从父目录扩展模板
所属栏目:[Python] 日期:2020-12-20 热度:169
我有这个模板结构: DIR1: base.html文件 dir2:template.html template.html必须扩展base.html: {% extends '../dir1/base.html' %} 但它引发了错误: Caught TemplateDoesNotExist while rendering: ../dir1/base.html 解决方法 您应该在settings.py中设[详细]
-
我在哪里可以学习这个Python括号运算符?
所属栏目:[Python] 日期:2020-12-20 热度:132
我当时正在查看 Flask,并在他们的用户指南中找到了一个Python片段,如下所示 @app.route('/')def show_entries(): cur = g.db.execute('select title,text from entries order by id desc') entries = [dict(title=row[0],text=row[1]) for row in cur.fetcha[详细]
-
在python中重命名目录子目录中的文件
所属栏目:[Python] 日期:2020-12-20 热度:65
我有一些文件,我正在 python脚本中使用.最新的要求是我进入一个文件将被放入的目录,并通过在保留原始名称的同时将日期戳和项目名称添加到文件名的开头来重命名所有文件. 即foo.txt成为2011-12-28_projectname_foo.txt 构建新标签很容易,只是重命名过程让我沮[详细]
-
在Python中插入周期性数据
所属栏目:[Python] 日期:2020-12-20 热度:83
我有一个模块,用于在不一致的时间间隔内收集统计信息.不幸的是,为了在图中很好地使用它,我需要将x值插值到一致的间隔. 鉴于以下x,y对,最恐怖的方法是什么? (1,23),(2,42),(3.5,89),(5,73),(7,54),(8,41),(8.5,37),(9,23) 解决方法 使用 numpy.interp: impo[详细]
-
django – 从自定义模型继承时保留ModelAdmin属性(list_display
所属栏目:[Python] 日期:2020-12-20 热度:83
我有一系列的表格,我想都有一个订单字段.所以我做了一个抽象的模型: class OrderedModel(models.Model): order = models.IntegerField(default=-1) def _order(self): pass #ordering widget for changelist_view _order.allow_tags = True def save(self,*[详细]
-
如果’for’函数用于’for’循环,’for’函数如何工作?
所属栏目:[Python] 日期:2020-12-20 热度:191
我正在使用 python文档开始学习所有内容,并在所述’for’循环中引入了’for’循环和’for’函数.我正在做一个很糟糕的解释,因为我很难跟上术语,所以我只会告诉你: for n in range(2,10): for x in range(2,n): if n % x == 0: print n,'equals',x,'*',n/x b[详细]
-
如何暂停在终端中运行的python脚本
所属栏目:[Python] 日期:2020-12-20 热度:72
我有一个网络爬行 python脚本在终端上运行了几个小时,它不断填充我的数据库.它有几个嵌套的for循环.出于某些原因,我需要重新启动计算机并从我离开的地方继续我的脚本.是否可以保留指针状态并恢复以前在终端中运行的脚本? 我正在寻找一个可以在不改变python[详细]
-
python – 对类似字符串进行分组
所属栏目:[Python] 日期:2020-12-20 热度:131
我正在尝试分析一堆搜索术语,这么多个人,他们并没有说太多.也就是说,我想对条款进行分组,因为我认为类似的术语应该具有相似的效果.例如, Term GroupNBA Basketball 1Basketball NBA 1Basketball 1Baseball 2 这是一个人为的例子,但希望它能解释我想要做的事[详细]
-
python – 如何使用不同的数字替换字符串中的所有匹配项
所属栏目:[Python] 日期:2020-12-20 热度:97
我一生中从未使用过 python.我需要对给定的代码进行一些修复. 我需要更换它 new_q = q[:q.index('?')] + str(random.randint(1,rand_max)) + q[q.index('?')+1:] 用什么来取代所有的发生?随机,不同的数字. 我怎样才能做到这一点? 解决方法 import reimport[详细]
-
Django模板 – 具有灵活名称的可重用片段
所属栏目:[Python] 日期:2020-12-20 热度:153
我有一个可重用的 HTML片段,用于列出项目.所以要在视图中列出项目,我只是这样做: variables = RequestContext(request,{ 'items': items,}return render_to_response('template_in_question',variables) 这个片段是: {% for item in items %} pItem: {{ite[详细]
-
给定特定条件的排列的Python实现
所属栏目:[Python] 日期:2020-12-20 热度:54
在下列条件下,如何生成排列? 有两个整数,例如. 1和4. 给出的两个整数将是排列的一部分,其中每个整数最多出现N次,每个排列的大小为K. 因此,假设N = 3且K = 5,那么正确的结果应该是: {1,1,4,4},{1,{4,1},etc.. 以下是无效或不正确结果的示例: {1,4} - 1 app[详细]
