L = ['Adam', 'Lisa', 'Bart']
L[0]= 'Bart'
L[2]= 'Adam'
print L
L[0]= 'Bart'
L[2]= 'Adam'
print L
2018-06-21
s = set([('Adam', 95),('Lisa', 85), ('Bart',59)])
for x in s:
print (x[0] + ':', x[1])
for x in s:
print (x[0] + ':', x[1])
2018-06-20
第一步先计算a,a = python 非0,非空,非None,所以结果为True,不再运算b,返回输出a,即python。
第二部先计算b,b没有被赋予值,所以为空字符串,结果为False,无法判断总体为真还是假,则继续执行world
第二部先计算b,b没有被赋予值,所以为空字符串,结果为False,无法判断总体为真还是假,则继续执行world
2018-06-20
我能看懂的代码...
def move(n, a, b, c):
if n==1:
print a,"-->",c
else:
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
move(2, 'A', 'B', 'C')
def move(n, a, b, c):
if n==1:
print a,"-->",c
else:
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
move(2, 'A', 'B', 'C')
2018-06-20
a = 'python'
print 'hello,', a or 'world'
#a or 'world',a非空,可以理解为true,根据短路计算,其值为a,所以a or 'world'的值为a,既结果为#hello,python
b = ''
print 'hello,', b or 'world'
#b值为空可以理解为false,所以b or 'world'的值取决于world,既 b or #'world'结果为world,所以运算结果为hello,world
print 'hello,', a or 'world'
#a or 'world',a非空,可以理解为true,根据短路计算,其值为a,所以a or 'world'的值为a,既结果为#hello,python
b = ''
print 'hello,', b or 'world'
#b值为空可以理解为false,所以b or 'world'的值取决于world,既 b or #'world'结果为world,所以运算结果为hello,world
2018-06-19
在python2.7中若指定coding: utf-8,则后续u'''...'''可有可无
2018-06-19