L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。
如果第一个索引是0,还可以省略:
>>> L[:3]
只用一个 : ,表示从头到尾
切片操作还可以指定第三个参数:第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
如果第一个索引是0,还可以省略:
>>> L[:3]
只用一个 : ,表示从头到尾
切片操作还可以指定第三个参数:第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
2015-04-07
可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。
2015-04-07
如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:
def fn(*args):
print args
可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:
def fn(*args):
print args
可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:
2015-04-07
sum = 0
x = 2
n = 0
while True:
sum=sum+x**n
n=n+1
if n>19:
break
print sum
x = 2
n = 0
while True:
sum=sum+x**n
n=n+1
if n>19:
break
print sum
2015-04-07
L = [95.5,85,59]
print L[0]
print L[1]
print L[2]
print L[3]
直接过了,估计就是让我们认识到错误吧
print L[0]
print L[1]
print L[2]
print L[3]
直接过了,估计就是让我们认识到错误吧
2015-04-06
L = ['Adam',95.5,'lisa',85,'Bart',59]
print L
print L
2015-04-06
# -*- coding: cp936 -*-
def square_of_sum(L):
s=0
n=0
for i in L:
j = i**2
s=s+j
n=n+1
if n>=len(L):
return s
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
def square_of_sum(L):
s=0
n=0
for i in L:
j = i**2
s=s+j
n=n+1
if n>=len(L):
return s
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2015-04-06
def sum(a): #a参数是一个list的参数,b是一个
s = 0
a = []
x = input('please input your lagre number of list:')
b = range(1,x+1)
for i in b:
j = i**2
a.append(j)
for n in a:
s = s + n
print s
sum(100)
s = 0
a = []
x = input('please input your lagre number of list:')
b = range(1,x+1)
for i in b:
j = i**2
a.append(j)
for n in a:
s = s + n
print s
sum(100)
2015-04-06
想了半天,没有头绪,后来理了一下,也就是:先将a中的n-1个盘子移到b中,以c作为桥梁,即move(n-1,a,c,b),然后把a中剩下的那一个移到c,最后将b中的n-1个盘子移到c中,以a作为桥梁!
2015-04-05