私はPythonスクリプトをPowerShellに変換しようとしています。私はPythonスクリプトのループで何が起こっているのか理解していません。以下にPythonスクリプトの例を示します。PythonループをPowerShellに変換する
import time
def obfuscateApiKey() :
seed = 'f1avad34567a'
now = str(long(time.time() * 1000))
n = now[-6:]
r = str(int(n) >> 1).zfill(6)
key = ""
for i in range(0, len(n), 1):
key += seed[int(n[i])]
for j in range(0, len(r), 1):
key += seed[int(r[j])+2]
print "Timestamp:%s Key:%s" % (now, key)
obfuscateApiKey()
これは、私はPowerShellの変換のために、これまでに作ってみたものですが、私は任意のPythonの経験を持っていないと、ループで行われているものを理解壁を直撃しています。
$seed = 'f1avad34567a'
$Now = ([int](get-date -UFormat %s) *1000).ToString()
$n = $now.Substring([math]::Max(0, $now.Length – 6))
$r = $n -shr 1
$key = @()
PowerShellでこの部分を行う方法についてのヒントはありますか?
for i in range(0, len(n), 1):
key += seed[int(n[i])]
for j in range(0, len(r), 1):
key += seed[int(r[j])+2]
だけサイドノートとして、 '範囲(0、LEN(n)は、1)'だけ '範囲(LEN(N))であります'。 –