小编Jua*_* C.的帖子

bash 管道中当前变量的名称

在 powershell 中$_是通过管道传递的当前变量的名称。Bash 中与此等效的是什么?

假设我想这样做

echo "Hi" | echo "$_"
   prints Hi
Run Code Online (Sandbox Code Playgroud)

谢谢

bash powershell pipeline

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

用Python中的字符串替换类方法

让我们说我想这样做

hashlibAlgo = "md5"
Hash= hashlib.**"hashlibAlgo"**("blah blah blah").hexdigest()
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.如果我用字符串替换方法的名称,它显然不起作用.我怎样才能使它工作?在powershell中很简单,但我无法在Python中找到它.

python md5 function substitution

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

简化Python迭代

每当我尝试解决一些数学问题,比如找到一定数量因素的特定产品,我就用Python做

for x in xrange(1,10):
    for y in xrange(1,10):
        for z in xrange(1,10):
           product = x * y * z
           if product == 36:
               print "factors : {0},{1},{2}".format(x,y,z)
Run Code Online (Sandbox Code Playgroud)

在这个例子中,它非常简单并快速完成工作,但我想知道你们是否知道更简单或更简单的方法来编写它.关于如何做到这一点的任何想法,而不是使用那么多迭代或反复重复几乎相同的代码.这显然是有3个因素,但我添加的因素越多,代码越长,重复性越高.关于如何简化这类简单问题的代码的任何想法?谢谢

python product factorization

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