已采纳回答 / stars_wisper
在第一层函数里,f作为传入参数引入一个函数。在第二层函数里,(第5行)调用f引用的函数,f的返回值给r。也就是说 return r 是你调用完f的返回值。
2018-06-09
已采纳回答 / 慕桂英7171396
class Person(object) 是新式类,object是固定写法。经典类用class Person: 形式定义Python类不一定要继承另一个类
2018-05-31
已采纳回答 / 慕粉212327703
s是指list里的一个元素而不是list列表, map会遍历所有元素,所以s[0]并不是指'adam'个元素,而是元素'adam'里的第一个元素a
2018-05-31
已采纳回答 / hdm_Agent
因为在计算self.p / self.q时,两个数都是整数,所以计算结果都是整数,然后在通过float函数强制转换为浮点数时,只是数据类型改变了,并不能把一个整数的3,转换后变成3.5,而是3.0
2018-05-28
已采纳回答 / 慕粉3321357
你好 请问一下,你用的是什么版本 的pyhton , 是 2.X , 还是3.X如果是python3.X , filter 是返回filter 对象filter(lambda x: x%2==0, list(range(10)))&x: filter object at 0x1021bbac8&2, list(filter(lambda x: x%2==0, list(range(10))))[0...
2018-05-19
已采纳回答 / qq_sl_study
from math import sqrtf=sqrt def add(x, y, f): return f(x) + f(y) print add(25, 9, f) 或者import mathf=math.sqrt def add(x, y, f): return f(x) + f(y) print add(25, 9, f)
2018-05-07
已采纳回答 / 慕桂英0574841
实例化的作用吧self.name = name #表示后面的实例按照这个类比 ,self.name:实例的name后面输出实例的时候会返回去调用函数,如果你没有写self.name = name它就会报错,告诉你这个实例没有在这个类里面定义。def __init__(self, name, gender): 里面的self就相当于 s = Student('Bob', 'male')里面的Student这个实例,让他们对应上面的属性相等。self.name = name(Bob)
2018-05-04
最赞回答 / 晨济
init A...init C...init B...init D...(<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>)可以使用D.__mro__方法查看调用顺序,直到object结束,在调用过程中不会打印,因为还没有执行到,最后依次打印,也就是,这个调用反过来,ACBD。
2018-05-02