作者dennis870927 (松山正气哥)
看板Python
标题[问题] for 基础问题
时间Sat Jan 10 16:53:46 2015
请教一下红字那一行:
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......
--
作者 Mysex (超强猛骑) 看板 Gossiping
标题 [问卦] 有没有世纪帝国2不死的八卦???
时间 Tue Oct 23 21:57:24 2012
1F:推 AFROGUNSO:我的村民都在领22k 看来我该去跑步了10/23 22:08
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.138.52.17
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1420880030.A.FE4.html
3F:→ alibuda174: result = int('0b' + x, 2) 01/10 18:45
4F:→ dennis870927: 我是手机直接打 python for 看第二个 01/10 18:53
5F:→ dennis870927: 抱歉我废,没认真查就写其他的,感谢大大 01/10 18:53
6F:→ dennis870927: PS:突然想到,canopy好像也有内建教学 IDLE忘了有否 01/10 18:56
7F:→ chigi: range(start, end[, step]) 介面有说明阿.. 01/12 11:25