-
L = xrange(1,101)
print sum([a*a for a in L])
任务:sum()函数接受一个list作为参数,并返回list所有元素之和。请计算 1*1 + 2*2 + 3*3 + ... + 100*100。
查看全部 -
迭代取出的是元素本身,如果要取出元素的索引,使用enumerate()函数,所以在遍历时添加一个index参数可以打印出元素的索引;
查看全部 -
将字符串中的字符变成大写字母: s.upper()
字符串的连接可以直接用“+”
查看全部 -
倒序切片:注意是从小到大的排列,包含起始索引但不包括结束索引;
::
查看全部 -
切片格式:L[x:y:z]
x表示开始截取的索引,y表示截取到索引y但不包括y,z表示隔z个取一个,如果为2表示每两个元素取出一个;
只用一个:表示从头到尾,等于复制;
list和tuple都可以切片;
查看全部 -
定义可变参数格式:def 函数名(*参数):
定义了可变参数,在调用函数可传入0个或多个参数;
实际上在传入多个参数时,python是将这些参数以一个元组的身份传入的;
计算元组长度的函数:len(t)
查看全部 -
函数的默认参数形式:def 函数名(参数,默认参数)
默认参数格式:x = 2
默认参数可以有多个,也可以没有
查看全部 -
当n>2时,思考的是如何将前n-1个移到b上(这里的处理就是将b和c交换位置,从而与原问题一致),然后把底盘移到C,最后在将前n-1个移到c上(同样这里将a和b交换位置)
查看全部 -
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:
Python之 for循环
L = [75, 92, 59, 68]
sum = 0.0
for x in L:
sum = sum + x
# for 后面print 缩进4个空格
print sum / 4
sum = 0.0 # 赋值一个sum 等于 0.0
for x in L: # for循环,假如x 在 L里面则执行下面的代码
sum = sum / 4 # 进行一次计算,更新值 0.0 / 4
代码有点不完整呀。。
可以复制代码去pycharm 用 debug运行下 看下他的运行过程哦,这样比较好理解一点..
查看全部 -
Python创建list
L = ['Adam',95.5, 'Lisa', 85, 'Bart', 59]
print L
查看全部 -
Python之创建tuple
t = (0,1,2,3,4,5,6,7,8,9)
print t
查看全部 -
Python中替换元素
L = ['Adam', 'Lisa', 'Bart']
L[0]='Bart'
L[-1]='Adam'
print L
查看全部 -
Python从list删除元素 1.pop()方法总是删掉list的最后一个元素 >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L.pop() 'Paul' >>> print L ['Adam', 'Lisa', 'Bart'] 2.>>> L = ['Adam', 'Lisa', 'Paul', 'Bart'] 要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉:
查看全部 -
字符串也可以用切片操作,只是操作结果仍是字符串:
>>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[-3:] 'EFG' >>> 'ABCDEFG'[::2] 'ACEG'
字符串有个方法 upper() 可以把字符变成大写字母:
>>> 'abc'.upper() 'ABC'
但它会把所有字母都变成大写。
查看全部 -
对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片。
记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
查看全部
举报