小编Ben*_*ing的帖子

如何从字符串中提取浮点数

我有许多类似的字符串Current Level: 13.4 db.,我想提取浮点数.我说漂浮而不是十进制,因为它有时是完整的.RegEx能做到这一点还是有更好的方法?

python regex floating-point data-extraction

91
推荐指数
5
解决办法
17万
查看次数

在'git pull'ing我的Django项目之后,重新启动/重新加载Gunicorn(通过Upstart)的更好方法

我正在寻找比sudo restart projectname每次发布更好的东西git pull origin master,这将我的最新更改下拉到Django项目.restart我相信这个命令与Upstart有关,我用它来启动/支持我的Gunicorn服务器进程.

此重新启动会导致短暂停机.击中Web服务器(nginx)的用户将获得500,因为Gunicorn仍在重启.事实上,它似乎立即重启,但页面加载需要几秒钟.

关于如何使这个无缝的任何想法?理想情况下,我想git pull自动发出我的和Gunicorn重新加载.

django nginx upstart reload gunicorn

54
推荐指数
6
解决办法
5万
查看次数

在Python中检查日期与日期范围

我有一个日期变量:2011-01-15如果所述日期在今天的3天内,我想得到一个布尔值.我不太确定如何在Python中构建它.我只处理日期,而不是日期时间.

我的工作范例是"宽限期".用户登录到我的站点,如果宽限期在今天的3天内,则该用户将省略其他脚本等.

我知道你可以在Python的日期模块中做一些奇特/复杂的事情,但我不知道在哪里看.

python time datetime boolean date

47
推荐指数
4
解决办法
5万
查看次数

Python Conditionals中的括号

关于在Python条件语句中使用括号,我有一个简单的问题.

以下两个片段的工作方式相同,但我想知道这是否真实,因为它的简单性;

>>> import os, socket
>>> if ((socket.gethostname() == "bristle") or (socket.gethostname() == "rete")):
...     DEBUG = False
... else:
...     DEBUG = True
... 
>>> DEBUG
Run Code Online (Sandbox Code Playgroud)

现在没有括号

>>> import os, socket
>>> if socket.gethostname() == "bristle" or socket.gethostname() == "rete":
...     DEBUG = False
... else:
...     DEBUG = True
... 
>>> DEBUG
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙解释一下吗?他们在任何情况下我都应该使用它们吗?

python conditional parentheses

29
推荐指数
4
解决办法
6万
查看次数

如何从Python日期时间对象中删除未转换的数据

我有一个大多数正确的日期时间的数据库,但有一些像这样破了: Sat Dec 22 12:34:08 PST 20102015

没有无效年份,这对我有用:

end_date = soup('tr')[4].contents[1].renderContents()
end_date = time.strptime(end_date,"%a %b %d %H:%M:%S %Z %Y")
end_date = datetime.fromtimestamp(time.mktime(end_date))
Run Code Online (Sandbox Code Playgroud)

但是一旦我遇到一个无效年份的物体,我就会得到ValueError: unconverted data remains: 2,这很好,但我不确定如何最好地剥离一年中的坏人物.它们的范围从2到6 unconverted characters.

有什么指针吗?我只想切片,end_date但我希望有一个日期安全策略.

python datetime strptime

26
推荐指数
4
解决办法
7万
查看次数

使用Xcode4在OS X Snow Leopard上安装PIL(无PPC支持)

Xcode4放弃了PPC支持,所以当我尝试构建PIL时,它会引发仇恨:

Bens-MacBook-Air:Imaging-1.1.7 bkeating$ python setup.py build
running buildrunning build_pyrunning build_ext
--- using frameworks at /System/Library/Frameworks
building '_imaging' extension
/usr/bin/gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch ppc -arch x86_64 -pipe -DHAVE_LIBJPEG -DHAVE_LIBZ -I/System/Library/Frameworks/Tcl.framework/Headers -I/System/Library/Frameworks/Tk.framework/Headers -I/usr/local/include/freetype2 -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.6/include -I/usr/local/include -I/usr/include -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c decode.c -o build/temp.macosx-10.6-universal-2.6/decode.o
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed
Installed assemblers are:
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386
decode.c:688: fatal error: error writing to -: Broken pipe …
Run Code Online (Sandbox Code Playgroud)

python xcode powerpc python-imaging-library

18
推荐指数
3
解决办法
6702
查看次数

什么更随机,hashlib或urandom?

我正在和朋友一起开展一个项目,我们需要生成一个随机哈希.在我们有时间讨论之前,我们都提出了不同的方法,因为他们使用不同的模块,我想问你所有更好的东西 - 如果有这样的话.

hashlib.sha1(str(random.random())).hexdigest()
Run Code Online (Sandbox Code Playgroud)

要么

os.urandom(16).encode('hex')
Run Code Online (Sandbox Code Playgroud)

输入这个问题让我觉得第二种方法更好.简单比复杂更好.如果您同意,那么"随机"生成哈希值有多可靠?我该如何测试?

python random hash

18
推荐指数
3
解决办法
1万
查看次数

在Python中生成音频波形图形

可能吗?我想要运行一批音频文件并从中生成图形波形文件.与SoundCloud显示的类似,但也许我正在寻找的模块将提供更多选项.

那里有什么?有什么好的?

python audio waveform

10
推荐指数
1
解决办法
1万
查看次数

使用BeautifulSoup解析HTML表

我过去曾使用过BeautifulSoup,但我反对新事物; 令人难以置信的通用/最小的HTML表格标记...我的目标是获取每个值和它的标签(每个都在自己的td中)并打印出来......它们可以合并,我不在乎,我只是想制作确保每个标签都应用于正确的值.这是一个示例表:

<tbody><tr>
<td class="labels">Dawn:</td>
<td class="site_data" style="text-align: left;">07:01</td>
<td class="labels">Sunrise:</td>
<td class="site_data" style="text-align: left;">07:26</td>
<td class="labels">Moonrise:</td>
<td class="site_data" style="text-align: left;">14:29</td>
<td rowspan="3"><img src="images/moon.bmp" alt="Moon" width="64" align="left" border="0" height="64" style="margin: 0px 10px" /></td>
</tr>
<tr>
<td class="labels">Dusk:</td>
<td class="site_data" style="text-align: left;">18:27</td>
<td class="labels">Sunset:&nbsp;</td>
<td class="site_data" style="text-align: left;">18:02</td>
<td class="labels">Moonset:</td>
<td class="site_data" style="text-align: left;">01:55</td>
</tr>
<tr>
<td class="labels">Daylight:</td>
<td class="site_data" style="text-align: left;">11:26</td>
<td class="labels">Day length:</td>
<td class="site_data" style="text-align: left;">10:36</td>
<td class="labels">Moon Phase:</td>
<td class="site_data" style="text-align: left;">Waxing Gibbous</td>
</tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

我知道如何抓住这些价值......

for …
Run Code Online (Sandbox Code Playgroud)

python html-table beautifulsoup

5
推荐指数
1
解决办法
4301
查看次数

将表示列表的字符串转换为实际的列表对象

我有一个表示列表的字符串:

"[22, 33, 36, 41, 46, 49, 56, 72, 85, 92, 95, 98, 107, 118, 120, 123, 124, 126, 127, 130, 149, 157, 161, 171, 174, 177, 187, 195, 225, 302, 316, 359, 360, 363, 396, 479, 486, 491]"
Run Code Online (Sandbox Code Playgroud)

我想把那个litteral字符串变成一个实际的列表.我想可以将数字重新排除并循环然后(append())但是有更简单的方法吗?不知道如何将其设置为正则表达式.

python string list type-conversion

3
推荐指数
1
解决办法
343
查看次数