如何将这个小的PHP代码转换为Python

时间:2019-05-21 02:30:40

标签: php python python-3.x

我具有以下PHP函数:

yum install postgresql-devel

我在Python 3上需要它,第二个循环是我被困在其中的一个循环:

function x($t, $k) {
    $c = strlen($k);
    $l = strlen($t);
    $o = "";
    for ($i = 0; $i < $l;) {
        for ($j = 0; ($j < $c && $i < $l); $j++, $i++) {
              $o.=$t{$i}^$k{$j};
            }
    }
    return $o;
}

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

from operator import xor


def x(t, k):
    c = len(k)
    l = len(t)
    o = ''

    for i in range(l):
        j=0
        while((j<c) and  (i<l)):
            #If you really want to do XOR operation 
            o += '1' if xor(bool(t[i]), bool(k[j])) else '0'
            j+=1
            i+=1

    return o