a = 'python'
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
a or 'world' #a为非空字符,所以为True,根据或运算与短路计算原则,只要有一个布尔值为True,计算结果就是True,所以直接输出python.
b or 'world' #b为空字符,所以为False,根据或运算与短路计算原则,所以直接输出world。
运算结果为
hello,python
hello,world
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
a or 'world' #a为非空字符,所以为True,根据或运算与短路计算原则,只要有一个布尔值为True,计算结果就是True,所以直接输出python.
b or 'world' #b为空字符,所以为False,根据或运算与短路计算原则,所以直接输出world。
运算结果为
hello,python
hello,world
2015-11-21
def greet(x,a = 'A'):
if x = a:
print 'Hello, A.'
else:
print 'Hello, world.'
greet()
greet('Bart')
if x = a:
print 'Hello, A.'
else:
print 'Hello, world.'
greet()
greet('Bart')
2015-11-20
T = ['A', 'L', 'B']
T.insert(-0,'FFF')
print T
I = ['A', 'L', 'B']
I.insert(0,'FFF')
print I
P = ['A', 'L', 'B']
P.append('FFF')
print P
['FFF', 'A', 'L', 'B']
['FFF', 'A', 'L', 'B']
['A', 'L', 'B', 'FFF']
T.insert(-0,'FFF')
print T
I = ['A', 'L', 'B']
I.insert(0,'FFF')
print I
P = ['A', 'L', 'B']
P.append('FFF')
print P
['FFF', 'A', 'L', 'B']
['FFF', 'A', 'L', 'B']
['A', 'L', 'B', 'FFF']
2015-11-20
def square_of_sum(L):
sum = 0
for i in L:
sum += i * i
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
sum = 0
for i in L:
sum += i * i
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2015-11-19
最新回答 / 随便叫个啥子
L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。同理,L.insert(-1,'Paul'),'Paul'将被添加到索引为 -1 的位置上(也就是本来的倒数第一),而原来索引为 -1 的元素则自动向后移动一位。因此Paul成为了倒数第二个元素
2015-11-19
score = 85
if score >= 90:
print 'excellent'
elif 90 > score >= 80:
print 'good'
elif 80 > score >= 60:
print 'passed'
else:
print 'failed'
# good
age = 20
if 18 > age >= 6:
print 'teenager'
elif age >= 18:
print 'adult'
else:
print 'kid'
# adult
if score >= 90:
print 'excellent'
elif 90 > score >= 80:
print 'good'
elif 80 > score >= 60:
print 'passed'
else:
print 'failed'
# good
age = 20
if 18 > age >= 6:
print 'teenager'
elif age >= 18:
print 'adult'
else:
print 'kid'
# adult
2015-11-19
最新回答 / 小火星_
raw字符串就是里面的字符不需要转义。转义字符是将反斜杠“\”后面的字符转换成另外的意义。如"\n","n"不代表字母n而作为“换行符”。print r'''Python is created by "Guido".It is free and easy to learn.Let's start learn Python in imooc!'''Python is created by "Guido".It is free and easy to learn.Let's start learn Pytho...
2015-11-18