L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L): # 先用函数把索引取出来
print index + 1, '-', name # 将每个索引加+
for index, name in enumerate(L): # 先用函数把索引取出来
print index + 1, '-', name # 将每个索引加+
for i in range(1,100): #从数列1-100中取数
if i % 7 == 0: # 如果i除以7的余数为0 就是整除的意思
print i # 就把这个数打印出来
if i % 7 == 0: # 如果i除以7的余数为0 就是整除的意思
print i # 就把这个数打印出来
L = range(1, 101)
print L[-10:] #从倒数第10个到最后一个
print L[-46::5] #相当于顺数是第55个开始,每隔5个取数
print L[-10:] #从倒数第10个到最后一个
print L[-46::5] #相当于顺数是第55个开始,每隔5个取数
L = range(1, 101)
print L[:10]
print L[2::3]#从第三个元素开始取,隔2个取一个元素
print L[4:50:5]从第五个元素开始取,从50开始,间隔是5
print L[:10]
print L[2::3]#从第三个元素开始取,隔2个取一个元素
print L[4:50:5]从第五个元素开始取,从50开始,间隔是5
2016-08-07
可能的错误:print 'Adam:' + d['Adam']
→因为'Adam'是字符串,而d['Adam']的结果是整形,两者无法相加,因而无法得出结果
正确的姿势:print 'Adam:',d['Adam']
→因为'Adam'是字符串,而d['Adam']的结果是整形,两者无法相加,因而无法得出结果
正确的姿势:print 'Adam:',d['Adam']
2016-08-07
print [ int(str(m) + str(c) + str(m)) for m in range(1,10) for c in range(0, 10) ]
这个是最容易理解的吧?
别把简单的问题搞复杂!
这个是最容易理解的吧?
别把简单的问题搞复杂!
2016-08-07
d['xyz']和d.get('xyz'):
因为d['xyz']是索引集合,所以使用[]
而d.get()是函数,所以使用()
因为d['xyz']是索引集合,所以使用[]
而d.get()是函数,所以使用()
2016-08-07
>>> sum=0
>>> x=0
>>> while True:
... x+=1
... if x>100:
... break
... if x%2==0:
... continue
... sum+=x
...
...
>>> print sum
2500
>>> x=0
>>> while True:
... x+=1
... if x>100:
... break
... if x%2==0:
... continue
... sum+=x
...
...
>>> print sum
2500
2016-08-07
def square_of_sum(L):
index = 0
for i in L:
L[index] = i * i
index += 1
return L
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
初学者的我是这么写的
index = 0
for i in L:
L[index] = i * i
index += 1
return L
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
初学者的我是这么写的
2016-08-07
x1 = 1
d = 3
n = 100
x100 = n*x1+n*(n-1)*d/2
s = x100
print (s)
d = 3
n = 100
x100 = n*x1+n*(n-1)*d/2
s = x100
print (s)
2016-08-06