-
for k,w in kw.items():
setattr(self,k,w)
查看全部 -
9,9,9: 主要因为i定义在了count函数里,循环完毕后count函数里面的i就变成了3.
1,4,9:避免引用循环变量i
查看全部 -
True Flase 要大写
根据下面大佬的回答得知:
判断一个数的平方根是否是整数:math.sqrt(x)==int(math.sqrt(x))
查看全部 -
记住不能直接调sqrt函数,要通过math来调用!!math.qurt
add函数里面得是函数名
查看全部 -
一条继承链上,一个实例可以看成它本身的类型,也可以看成它父类的类型。
查看全部 -
setattr关键词,iteritems()函数怎么用,忘了。
查看全部 -
因为Python是动态语言,解释执行,因此Python代码运行速度慢。如果要提高Python代码的运行速度,最简单的方法是把某些关键函数用 C 语言重写,这样就能大大提高执行速度。
try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句
查看全部 -
装饰器功能:动态的改动代码,但是不想改动原有函数。
查看全部 -
*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。
查看全部 -
变量可以指向函数 :f=abs, f(-20)=20
函数参数可以接收变量:f=-20, abs(f)=20
高阶函数--一个函数可以接受另外一个函数作为参数:
def add(x, y,f):
return f(x)+f(y)
add (-5,9,abs)=14
查看全部 -
重点理解。
查看全部 -
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。
闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变
查看全部 -
sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。
查看全部 -
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
注意: s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。
当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')
查看全部 -
对于sorted函数,其对应的传入的函数,传回来的参数制作顺序判断,而不对表里面的数值进行变更,这么理解好理解一点。
查看全部
举报