[問題] 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