-
思路:定义函数square_of_sum(L),使用for循环遍历list中所有的项,并分别取出,先做乘法在做假发运算。然后调用该函数,输出结果。查看全部
-
s.add(),s.remove()查看全部
-
list[] -----insert(index,value) ----append() ----pop() tuple() ----一元‘,’ 缩进 dict{key(不重复):value,} ----len() set([不重复]) ----add() ----remove() import,def,abs(),sqrt(),默认参数,可变参数*args=tuple 切片[:(不包括):] ----upper() 1.有序集合:list,tuple,str和unicode; 2.无序集合:set 3.无序集合并且具有 key-value 对:dict enumerate()索引与值 values()/itervalues() items()/iteritems() [x * x for x in range(1, 11) if x % 2 == 0]查看全部
-
字符怎么比的大小。。。。查看全部
-
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。查看全部
-
借一个变量换值查看全部
-
理解变量在计算机内存中的表示也非常重要。当我们写:a = 'ABC'时,Python解释器干了两件事情: 1. 在内存中创建了一个'ABC'的字符串; 2. 在内存中创建了一个名为a的变量,并把它指向'ABC'。查看全部
-
对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办? 方法是使用 enumerate() 函数: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L): ... print index, '-', name ... 0 - Adam 1 - Lisa 2 - Bart 3 - Paul查看全部
-
切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。查看全部
-
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 只用一个 : ,表示从头到尾: >>> L[:] ['Adam', 'Lisa', 'Bart', 'Paul'] 因此,L[:]实际上复制出了一个新list查看全部
-
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素查看全部
-
短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。查看全部
-
Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。查看全部
-
'abc'.upper()查看全部
-
items() 方法把dict对象转换成了包含tuple的list.查看全部
举报
0/150
提交
取消