Tag: python

在python而不是php最接近WordPress的是什么?

在python而不是php最接近WordPress的是什么? WordPress以其简单而闻名。 你把它装上,把它放在服务器上,对configuration文件做一些编辑,就完成了。 后缀,你可以select一个不错的主题,并编辑一点点,并voilá您的主页(与博客function)准备就绪。 我想知道是否有一个相当于这个python。 我更熟练的Python,然后在PHP中,我喜欢你更好地处理Python的东西,然后在PHP中。 更进一步,我没有多less时间来阅读一个复杂的Web框架,并需要一些东西,可以开箱即用。 详细,我想要 一个简单而适当的静态主页。 添加一些JavaScript驱动的模块。 像SIMILE时间表和Google地图一样。 与MySQL服务器交换数据。 有一个数据库的search表单。 以正确的列表或表格显示数据库中的内容。 你会推荐什么?

如何在TensorFlow中添加正则化?

我发现在使用TensorFlow实现的许多可用的neural network代码中,正则化术语通常是通过手动添加额外的损失值来实现的。 我的问题是: 有没有一种更优雅或推荐的正规化方式比手动? 我也发现get_variable有一个参数regularizer 。 应该如何使用? 根据我的观察,如果我们通过正规化器(例如tf.contrib.layers.l2_regularizer ,将会计算一个表示正则化术语的张量,并将其添加到一个名为tf.GraphKeys.REGULARIZATOIN_LOSSES的图集合中,该集合是否会被自动使用通过TensorFlow(例如在训练时用于优化器)?还是预计我应该自己使用该集合?

我如何将Python的date时间对象转换为UTC?

我有一个python datetime对象,我想转换为UTC。 我打算以RFC 2822格式输出它以放入一个HTTP头,但我不确定这个问题是否重要。 我在这个网站上发现了一些关于转换时间对象的信息,而且看起来更简单一些,但是这次我真的想用datetime对象,因为我用timedeltas来调整它们: 我尝试了这样的事情: from datetime import datetime, timedelta now = datetime.now() fiveMinutesLater = datetime.now() + timedelta(minutes=5) fiveMinutesLaterUtc = ??? 时间或date时间模块中没有任何东西可以帮助我。 看来我可以通过将datetime对象传递给3或4个函数来实现,但是我想知道是否有更简单的方法。 我宁愿不使用第三方模块,但如果这是唯一合理的select,我可以。

Python导入如何正确工作?

我有两个特定的情况,我不明白如何在Python中导入工程: 第一具体情况: 当我用两个不同的Python脚本导入相同的模块时,模块不会被导入两次,对吧? Python第一次遇到它,它被导入,第二次检查模块是否已经被导入,或者是否复制? 第二具体情况: 考虑下面的模块,称为bla.py : a = 10 然后,我们有foo.py ,一个导入bla.py的模块: from bla import * def Stuff (): return a 之后,我们有一个名为bar.py的脚本,由用户执行: from foo import * Stuff() #This should return 10 a = 5 Stuff() 这里我不知道: Stuff()返回10还是5?

OpenMP和Python

我有OpenMP共享内存机器(C和FORTRAN)的编码经验,以执行像matrix加法,乘法等简单的任务(只是看看它是如何与LAPACK竞争)。 我知道OpenMP足以执行简单的任务,而无需查看文档。 最近,我转移到Python为我的项目,我没有任何超过绝对的基本知识Python的经验。 我的问题是: 在Python中使用OpenMP 最简单的方法是什么? 最简单的,我的意思是在程序员方面花费最less的时间(即使它是以增加系统时间为代价的)。 我使用OpenMP的原因是因为串行代码可以转换为一个有效的并行代码,并且散布着几个!$OMP 。 实现粗略平行所需的时间非常less。 有没有什么办法在Python中复制这个function? 从浏览SO,我可以find: C扩展 StackLess Python 还有更多吗? 哪个最符合我的问题?

什么是Python列表函数的运行时复杂性?

我正在写一个看起来像这样的Python函数 def foo(some_list): for i in range(0, len(some_list)): bar(some_list[i], i) 所以它被称为 x = [0, 1, 2, 3, … ] foo(x) 我曾经假定列表的索引访问是O(1) ,但是很惊讶的发现,对于大型列表,这比我预期的要慢得多。 那么我的问题是如何实现python列表,以下是运行时复杂性 索引: list[x] 从最后popup: list.pop() 从头开始: list.pop(0) 扩展列表: list.append(x) 额外的信用,拼接或任意popup。

计算不规则间隔点密度的有效方法

我正在尝试生成地图叠加图像,以帮助识别热点,即地图上具有高密度数据点的区域。 我所尝试的方法都不足以满足我的需求。 注意:我忘记提及algorithm在低和高缩放情况(或低和高数据点密度)下都能正常工作。 我通过numpy,pyplot和scipy库来查看,最接近我能find的是numpy.histogram2d。 正如你在下面的图片中看到的,histogram2d的输出是比较粗糙的。 (每个图像包含覆盖热图的点以便更好地理解) 我的第二个尝试是迭代所有的数据点,然后计算热点值作为距离的函数。 这产生了一个更好看的形象,但它在我的应用程序中使用太慢。 由于它是O(n),所以它可以正常工作100点,但是当我使用我的30000点的实际数据集时会发生。 我最后的尝试是将数据存储在KDTree中,并使用最近的5个点来计算热点值。 这个algorithm是O(1),大数据集要快得多。 它还不够快,生成256×256位图需要大约20秒,我希望在1秒左右的时间内完成。 编辑 由6502提供的boxsum平滑解决scheme在所有缩放级别都能正常运行,比我的原始方法快得多。 Luke和Neil G提出的高斯滤波器解决scheme是最快的。 您可以看到下面的所有四种方法,总共使用1000个数据点,在3倍缩放下,大约有60个点可见。 完整的代码,生成我原来的3次尝试,6502提供boxsum平滑解决scheme和卢克build议的高斯filter(改进处理边缘更好,允许放大)在这里: import matplotlib import numpy as np from matplotlib.mlab import griddata import matplotlib.cm as cm import matplotlib.pyplot as plt import math from scipy.spatial import KDTree import time import scipy.ndimage as ndi def grid_density_kdtree(xl, yl, xi, yi, dfactor): zz […]

python中的负数为零

[Python 3.1] 我在python的输出中遇到了负的零; 它的创build例如如下: k = 0.0 print(-k) 输出将是-0.0 。 但是,当我将-k与0.0进行比较时,它会生成True。 在0.0和-0.0之间有什么区别吗(我不在意他们大概有不同的内部performanceforms,我只关心他们在程序中的行为)有没有我应该知道的隐藏的陷阱?

我该如何重写setup.py默认使用的编译器(gcc)标志?

我知道setup.py使用了与用于构buildpython相同的CFLAGS。 我有一个C扩展我们的是segfaulting。 我需要在不使用 -O2 情况下构build它,因为-O2正在优化某些值和代码,以便核心文件不足以解决问题。 我只需要修改setup.py,以便不使用-O2 。 我已经阅读distutils文档,特别是distutils.ccompiler和distutils.unixcompiler ,看看如何添加标志和库和包括,但不是如何修改默认的gcc标志。 具体来说,这是针对Python 2.5.1上的一个遗留产品,带有一些后端(Fedora 8,是的,我知道…)。 不,我不能改变操作系统或Python版本,我不能,没有很大的问题,重新编译python。 我只需要为其中一个环境是唯一的一个客户的客户build立一个C扩展。

如何以python的跨平台方式存储桌面应用程序数据?

我有一个需要存储用户数据的Python桌面应用程序。 在Windows上,这通常是%USERPROFILE%\Application Data\AppName\ ,在OSX上通常是~/Library/Application Support/AppName/ ,而在其他* nixes上通常是~/.appname/ 。 在标准库os.path.expanduser中存在一个函数,它将使用户的主目录,但我知道在Windows上,至less“应用程序数据”已经被本地化为用户的语言。 对于OSX也是如此。 什么是正确的方式来获得这个位置? 更新:一些进一步的研究表明,在OSX上得到这个的正确方法是使用函数NSSearchPathDirectory,但这是cocoa,所以它意味着调用PyObjC桥…