小编Aar*_*all的帖子

.gitignore文件属于哪里?

.gitignore文件是属于某个地方还是主源文件中的.git文件夹结构?

git gitignore

328
推荐指数
7
解决办法
21万
查看次数

' - 上游'做什么?

怎么--set-upstream办?

我试着通过阅读手册来理解它,但我并没有完全理解它.

git

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

在Android OS上运行Haskell程序

前言:这是在/ r/haskell上启动的线程的扩展

让我们从事实开始:

  • Android是一个很棒的操作系统
  • Haskell是这个星球上最好的编程语言

因此,很明显,将它们结合起来可以使Android开发更好.所以基本上我只想知道如何为Android OS编写Haskell程序.我的问题是:

如何在Android OS上执行/运行Haskell程序?

executable android haskell

210
推荐指数
6
解决办法
3万
查看次数

如何并行化一个简单的Python循环?

这可能是一个微不足道的问题,但我如何在python中并行化以下循环?

# setup output lists
output1 = list()
output2 = list()
output3 = list()

for j in range(0, 10):
    # calc individual parameter value
    parameter = j * offset
    # call the calculation
    out1, out2, out3 = calc_stuff(parameter = parameter)

    # put results into correct output list
    output1.append(out1)
    output2.append(out2)
    output3.append(out3)
Run Code Online (Sandbox Code Playgroud)

我知道如何在Python中启动单线程,但我不知道如何"收集"结果.

多个过程也可以 - 对于这种情况最简单的事情.我正在使用当前的Linux,但代码应该在Windows和Mac上运行.

并行化此代码的最简单方法是什么?

python parallel-processing

200
推荐指数
11
解决办法
25万
查看次数

Python的任何和所有功能如何工作?

我想了解如何any()all()Python的内置函数的工作.

我试图比较元组,以便如果任何值不同,那么它将返回True,如果它们都是相同的,它将返回False.他们如何在这种情况下返回[False,False,False]?

d是一个defaultdict(list).

print d['Drd2']
# [[1, 5, 0], [1, 6, 0]]
print list(zip(*d['Drd2']))
# [(1, 1), (5, 6), (0, 0)]
print [any(x) and not all(x) for x in zip(*d['Drd2'])]
# [False, False, False]
Run Code Online (Sandbox Code Playgroud)

据我所知,这应该输出

# [False, True, False]
Run Code Online (Sandbox Code Playgroud)

因为(1,1)是相同的,(5,6)是不同的,并且(0,0)是相同的.

为什么所有元组的评估为False?

python

199
推荐指数
6
解决办法
26万
查看次数

ethon中的e.printStackTrace等价物

我知道print(e)(其中e是异常)打印发生的异常但是,我试图找到相当于Java的python,e.printStackTrace()它确切地追踪它发生的行的异常并打印出它的整个痕迹.

有谁能告诉我相当于e.printStackTrace()Python?

python java exception stack-trace

193
推荐指数
4
解决办法
11万
查看次数

在列表中查找属性等于某个值(满足任何条件)的对象

我有对象列表.我想在这个列表中找到一个(第一个或任何)对象,它具有等于的属性(或方法结果 - 无论如何)value.

找到它的最佳方法是什么?

这是测试用例:

  class Test:
      def __init__(self, value):
          self.value = value

  import random

  value = 5

  test_list = [Test(random.randint(0,100)) for x in range(1000)]

  # that I would do in Pascal, I don't believe isn't anywhere near 'Pythonic'
  for x in test_list:
      if x.value == value:
          print "i found it!"
          break
Run Code Online (Sandbox Code Playgroud)

我认为使用生成器并reduce()没有任何区别,因为它仍然会遍历列表.

ps:方程式value只是一个例子.当然我们想要得到满足任何条件的元素.

python django list

183
推荐指数
3
解决办法
15万
查看次数

为什么x**4.0比Python 3中的x**4快?

为什么x**4.0比快x**4?我正在使用CPython 3.5.2.

$ python -m timeit "for x in range(100):" " x**4.0"
  10000 loops, best of 3: 24.2 usec per loop

$ python -m timeit "for x in range(100):" " x**4"
  10000 loops, best of 3: 30.6 usec per loop
Run Code Online (Sandbox Code Playgroud)

我尝试改变我所提出的力量,看看它是如何动作的,例如,如果我将x提升到10或16的力量,它会从30跳到35,但如果我将10.0提升为浮动,它只是移动大约24.1~4.

我想它可能与浮点转换和2的幂有关,但我真的不知道.

我注意到在两种情况下,2的幂都更快,我想因为这些计算对于解释器/计算机而言更加原生/容易.但是,对于浮子,它几乎没有移动.2.0 => 24.1~4 & 128.0 => 24.1~4 2 => 29 & 128 => 62


TigerhawkT3指出它不会发生在循环之外.我检查过,当基地升起时,情况才会发生(从我所看到的情况).有什么想法吗?

python performance python-3.x python-internals python-3.5

163
推荐指数
2
解决办法
2万
查看次数

如何在Haskell中拆分字符串?

是否有一种在Haskell中拆分字符串的标准方法?

lineswords上一个空格或换行从拆分工作的伟大,但肯定没有拆就一个逗号一个标准的方式?

我在Hoogle上找不到它.

具体来说,我正在寻找split "," "my,comma,separated,list"回报的东西["my","comma","separated","list"].

string haskell

154
推荐指数
11
解决办法
11万
查看次数

将字符串打印为十六进制字节?

我有这个字符串:Hello world !!我想用Python打印它48:65:6c:6c:6f:20:77:6f:72:6c:64:20:21:21.

hex() 仅适用于整数.

怎么做到呢?

python string hex ordinal-indicator

152
推荐指数
9
解决办法
35万
查看次数