[问题] for 基础问题

楼主: dennis870927 (松山正气哥)   2015-01-10 16:53:46
请教一下红字那一行:
x = raw_input("input a binary number : ")
result = 0
y = 1
for i in range(len(x)-1,-1,-1):
d = int(x[i])
result = result + d*y
y = y*2
print("the decimal equivalent of %s os %s" %(x,result))
请问,(len(x)-1,-1,-1) 里面这三项,每项代表什么意思?
麻烦高手解答了......
ps:我只懂 range(1,x+1) 是指 1~x......
作者: alibuda174 (阿哩不达)   2015-01-10 18:42:00
http://goo.gl/6kIGT1 为什么不查?result = int('0b' + x, 2)
楼主: dennis870927 (松山正气哥)   2015-01-10 18:53:00
我是手机直接打 python for 看第二个抱歉我废,没认真查就写其他的,感谢大大PS:突然想到,canopy好像也有内建教学 IDLE忘了有否
作者: chigi (  )   2015-01-12 11:25:00
range(start, end[, step]) 接口有说明阿..

Links booklink

Contact Us: admin [ a t ] ucptt.com