-1

Python で変換したい Javascript のコードがほとんどない

最初のJS

if (var1.charCodeAt(var2) % 2) var3 = 1;

Python コード

if (ord(var1[var2])) % 2):
var3 = 1:

JS

var4.push(String.fromCharCode(parseInt(var5.substr(var1, 2), 36) - var3));

パイソン

var4.append(chr(int(var5[var1: 2], 36) - var3))

JS

    for (var1 = 0; var1 < var2.length; var1 += 2) {

パイソン

var1 = 0
while (var1 < len(arr1)):
    var1+= 2 

誰かがここで私を修正してください。コードがはっきりとわかりません。

4

3 に答える 3

1

間違い:

if (ord(var1[var2])) % 2: #too much parentheses, fixed.
    var3 = 1 #: <- What's this? Also, mind your indentation.

また、最後のものについて:

var1 = 0
while (var1 < len(arr1)): 
    var1+= 2 

いいですね、おめでとうございます。しかし、私はこのようにすることを好みます:

for var1 in range(0, len(arr1), 2):
    #do something

それはそれを行う必要があります。

編集 間違いはそれほど多くないことがわかりました。2つ目については、36変換する文字列の基数です。

于 2013-10-21T13:18:30.637 に答える
1

3 番目のスニペットは、次のように変換できます。

for var1 in range(0, len(arr1), 2):
    ...
于 2013-10-21T13:21:55.140 に答える