我运行高我下标超出,怎么运行这个程序,怎么写参数
我运行是这样写的
python gen.py
import hashlib
import sys
pre = sys.argv[1][:3]
total = 100000000
for x in xrange(total):
data = "%s%08d" % (pre, x)
print hashlib.md5(data.lower()).hexdigest(), data
:3又是什么意思
我运行高我下标超出,怎么运行这个程序,怎么写参数
我运行是这样写的
python gen.py
import hashlib
import sys
pre = sys.argv[1][:3]
total = 100000000
for x in xrange(total):
data = "%s%08d" % (pre, x)
print hashlib.md5(data.lower()).hexdigest(), data
:3又是什么意思
python gen.py 参数
需要待参数argv[1] 代表第一个参数 argv[0] 是执行脚本的名称(这个同c语言类似int main(int argc,char* argv[]))
sys.argv[1][:3] 表示参数的前三个字符(如果参数不超过三个字符,就是全部,超过3个就截取前三个)