True and 'a=T' 计算结果是 'a=T'
继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
矛盾了
继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
矛盾了
2016-12-03
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
for key,value in d.items():
print key,':',value
print (sum(d.itervalues())+0.0)/len(d)
for key,value in d.items():
print key,':',value
print (sum(d.itervalues())+0.0)/len(d)
2016-12-03
def firstCharUpper(s):
return s[0].upper()+s[1:len(s)]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
return s[0].upper()+s[1:len(s)]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
2016-12-03
import math
a=0.0;
def average(*args):
if len(args)==0:
return a
return sum(args)*1.0/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
a=0.0;
def average(*args):
if len(args)==0:
return a
return sum(args)*1.0/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-12-03
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0]+':'+str((x[1]))
for x in s:
print x[0]+':'+str((x[1]))
2016-12-03
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key+':'+str(d.get(key))
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key+':'+str(d.get(key))
2016-12-03
print r'''"To be,or not to be":that is the question.
Whether it's nobler in the mind to suffer.'''
Whether it's nobler in the mind to suffer.'''
2016-12-03