-
x**2==x*x查看全部
-
在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 我们以自定义一个求绝对值的 my_abs 函数为例: def my_abs(x): if x >= 0: return x else: return -x查看全部
-
def定义一个函数,后面就是函数的表达,查看全部
-
extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。 range(star,end,scan),起始(包含),结束(不包含end),间隔(一般默认为1) array = [1, 2, 5, 3, 6, 8, 4] >>> array[0:] #列出0以后的 [1, 2, 5, 3, 6, 8, 4] >>> array[1:] #列出1以后的 [2, 5, 3, 6, 8, 4] >>> array[:-1] #列出-1之前的 [1, 2, 5, 3, 6, 8] >>> array[3:-3] #列出3到-3之间的 [3] L = [x*x for x in range(1,101)] print sum(L)查看全部
-
创建一个空集合,然后判定x小于101,将x的平方加入集合,计算集合的和查看全部
-
1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。查看全部
-
使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不是 enumerate() 的特殊语法。实际上,enumerate() 函数把: ['Adam', 'Lisa', 'Bart', 'Paul'] 变成了类似: [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')]查看全部
-
Python里的for循环只能用来遍历,首先创建一个空列表 然后用while循环构造出一个list 运用append语句把元素添加到空列表内最后调用sum输出sum查看全部
-
python的整数除法结果是整数,余数直接被扔掉。 %为求余运算。 整数和浮点数混合运算的结果是浮点数查看全部
-
在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的。 因为 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。查看全部
-
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) 注意:set元素为tuple,即每一个x都是tuple,则name为x【0】,score为x【1】 [ 查看全文 ]查看全部
-
L = range(1, 101) print L[-10:] print L[-46::5] #此处不能写为print L[-46:-1:5],因为不包含右边界查看全部
-
可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。查看全部
-
添加元素时,用set的add()方法: 如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了: 删除set中的元素时,用set的remove()方法 如果删除的元素不存在set中,remove()会报错: 所以用add()可以直接添加,而remove()前需要判断。查看全部
-
Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,查看全部
举报
0/150
提交
取消