d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
for k, v in d.items():
print k,':',v
print 'average', ':', float(sum(d.values()))/len(d)
for k, v in d.items():
print k,':',v
print 'average', ':', float(sum(d.values()))/len(d)
2015-09-01
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
print float(sum(d.values()))/len(d)
print float(sum(d.values()))/len(d)
2015-09-01
a = 'python'
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
a为true,b为false
根据"短路计算":a or 'world',a为true,所以 a or 'world'返回值为a 输出:hello, python
b or 'world',b为false,'world'为true,所以 b or 'world'返回值为b,输出:hello, world
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
a为true,b为false
根据"短路计算":a or 'world',a为true,所以 a or 'world'返回值为a 输出:hello, python
b or 'world',b为false,'world'为true,所以 b or 'world'返回值为b,输出:hello, world
2015-09-01
def firstCharUpper(s):
return s[0].upper()+s[1:]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
return s[0].upper()+s[1:]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
2015-09-01
def average(*args):
if len(args) == 0:
return float(0)
else:
return float(sum(args))/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
if len(args) == 0:
return float(0)
else:
return float(sum(args))/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2015-09-01
def move(n,a,b,c):
if n == 1:
print a,'-->',c
elif n == 2:
print a,'-->',b
print a,'-->',c
print b,'-->',c
else:
move(n-1,a,c,b)
print a,'-->',c
move(n-1,b,a,c)
move(4,'A','B','C')
if n == 1:
print a,'-->',c
elif n == 2:
print a,'-->',b
print a,'-->',c
print b,'-->',c
else:
move(n-1,a,c,b)
print a,'-->',c
move(n-1,b,a,c)
move(4,'A','B','C')
2015-09-01
2.5 + 10 / 4结果为4.5
10/4结果为2.5,但是依照”Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数“,余数会省略。所以答案为2。
再加上2.5,依照"整数和浮点数混合运算的结果就变成浮点数".所以答案为4.5
10/4结果为2.5,但是依照”Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数“,余数会省略。所以答案为2。
再加上2.5,依照"整数和浮点数混合运算的结果就变成浮点数".所以答案为4.5
2015-09-01