已采纳回答 / 慕桂英7171396
class Person(object) 是新式类,object是固定写法。经典类用class Person: 形式定义Python类不一定要继承另一个类
2018-05-31
已采纳回答 / 慕粉212327703
s是指list里的一个元素而不是list列表, map会遍历所有元素,所以s[0]并不是指'adam'个元素,而是元素'adam'里的第一个元素a
2018-05-31
最新回答 / 慕前端3429475
加了@log你可以把
@log def factorial(n):当做log(factorial(n))酱紫,n就是作为函数factorial的参数传进去的呀
2018-05-30
已采纳回答 / hdm_Agent
因为在计算self.p / self.q时,两个数都是整数,所以计算结果都是整数,然后在通过float函数强制转换为浮点数时,只是数据类型改变了,并不能把一个整数的3,转换后变成3.5,而是3.0
2018-05-28
最新回答 / 慕村5000538
你这样写不对哦,出错地方在r=f(i),因为这句话是直接把值传递给了r,而你在后面print时候是引用的函数。其次,j其实相当于i=1,2,3的传入。由于Python是动态语言,所以只有在真正执行的时候才会进行解释,那么如果在f里面直接传入了i,则在print 时候使用的是i=3,也就是最后的值。你可以把这count看成整个大的函数,而f,g函数是其内部的函数调用,fs和i当作局部变量。那么在使用的时候就相当于将i的值传参给g(此处i是实时的传入进去,并且保存了)。所以当print时候python解释时调...
2018-05-27
最新回答 / 慕勒322701
from functools import reduce def prod(x, y): return x * yprint (reduce(prod, [2, 4, 5, 7, 12]))python3版本,reduce在functools模块里,要引用它
2018-05-26