小编Coo*_*lin的帖子

性能:(比较字符串)vs(转换为int)

大家好:我不是Stack Overflow的新手,而是python的新手,但是多年来我一直在编写代码,并且想知道以下哪一项会更好。

假设我已经从os加载了envioron,并且确保环境中的标志为“ 0”或“ 1”。

if environ["Flag"] == "1":
    do_something
Run Code Online (Sandbox Code Playgroud)

要么

if int(environ["Flag"]) == 1:
    do something
Run Code Online (Sandbox Code Playgroud)

乍一看,它看起来像到int的转换,然后由于转换,比较会比较慢,但是,我知道字符串比较也会很慢。

有没有人检查过这个?

谢谢马克。

python

5
推荐指数
2
解决办法
4155
查看次数

获取python中浮点数的小数部分

我想让我的Python2守护进程醒来并在第二个时间做一些事情.

有没有更好的方法来获得睡眠时间的浮点数的十分之一部分:

now = time.time()               #get the current time in a floating point format
left_part = long(now)           #isolate out the integer part
right_part = now - left_part    #now get the decimal part
time.sleep(1 - right_part)      #and sleep for the remaining portion of this second.
Run Code Online (Sandbox Code Playgroud)

睡眠时间将根据在这一秒内完成的工作量而变化.

我不知道有"睡觉直到"功能吗?或者,有没有更好的方法来处理这个?

我希望我的守护进程尽可能高效,以免从其他进程中独占太多CPU.

谢谢.标记.

python

4
推荐指数
2
解决办法
7607
查看次数

Python排序列表,一些标签可能会丢失

如何对可能缺少某些我想要排序的标签的词典列表进行排序?

具体来说,这个列表来自MPD,看起来如下......

[{'title':'Bad','album': 'XSCAPE','genre':'Pop'}, {'title': 'Down to', 'album': 'Money'}]
Run Code Online (Sandbox Code Playgroud)

我想按类型排序,但请注意第二项中的字典没有关键字.

有没有内置的'Pythonic'方法来做到这一点,还是我必须建立自己的排序算法?

python sorting dictionary list

3
推荐指数
2
解决办法
606
查看次数

从内存中恢复Python脚本,我搞砸了

帮忙,我搞砸了.

我有一个有点复杂的python脚本,目前正在一个putty窗口中运行到Ubuntu服务器.

我不小心使用另一个putty窗口覆盖了脚本,因此硬盘驱动器上的副本现在已经消失,但脚本仍在第一个窗口中从内存运行.

这是在我有机会为此文件夹运行备份之前发生的.

有没有办法从第一个putty窗口的内存中获取脚本(当前正在运行)?

我没有停止剧本,我的猜测是,一旦我停止它,它将永远消失.

我可以以某种方式将它发送到后台进程(一些热键,然后)从内存转储或其他东西收集脚本.我假设这样的事情必须从运行脚本的实际窗口发生.

如果我能得到.py,那将是很好的,我听说Python在运行之前编译脚本,如果是这样的话,人类可读部分可能会消失.

叹了口气,这是一个充满压力的一天.

感谢任何帮助,Mark.using

python recovery

2
推荐指数
1
解决办法
7089
查看次数

标签 统计

python ×4

dictionary ×1

list ×1

recovery ×1

sorting ×1