最赞回答 / 小白一堆
1、%f 是 浮点类型 后面跟的s在这里应该是表示单位时间秒(s), 即 print('%fs'%a) a = 17.5 输出应为 17.500000s2、f.__name__: __name__是内置函数 获取 函数的名字总结: %s() 回获得 f函数的名称 %fs 获得(t2-t1)的值并输出为 xxxs仅供参考,欢迎指出错误
2019-08-08
最新回答 / qq_慕工程6267949
4 #一般的写法 5 if (x == y): 6 print("两数相同!") 7 elif(x > y): 8 print("较大的数为:",x) 9 else:10 print("较大的数为:",y)11 12 # 三目运算符写法13 print(x if(x>y) else y)
2019-08-07
用lambda表达式,强制保留局部值
def count():
fs = []
for i in range(1, 4):
a = i * i
fs.append(lambda a=a: a)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
def count():
fs = []
for i in range(1, 4):
a = i * i
fs.append(lambda a=a: a)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
2019-08-05
最赞回答 / 椰汁菠萝
程序哪有那么智能,这道题目程序本身就是报错的,运行就会报错,要想通过,就看系统提示它需要显示啥,提示都很明显,能通过的代码如下class Person(object): __count = 0 def __init__(self, name): self.name=name Person.__count+=1 print(Person.__count)p1 = Person('Bob')p2 = Person('Alice')try: print...
2019-08-04
class Fib(object):
def __call__(self,num):
self.num=L[:num]
return self.num
L=[0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
f = Fib()
print f(10)
def __call__(self,num):
self.num=L[:num]
return self.num
L=[0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
f = Fib()
print f(10)
2019-08-04
class Fib(object):
def __init__(self, num):
self.num=L[:num]
def __str__(self):
return str(self.num)
def __len__(self):
return len(self.num)
L=[0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
f = Fib(10)
print f
print len(f)
def __init__(self, num):
self.num=L[:num]
def __str__(self):
return str(self.num)
def __len__(self):
return len(self.num)
L=[0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
f = Fib(10)
print f
print len(f)
2019-08-04
这篇博文讲的很透彻
https://blog.csdn.net/weixin_41656968/article/details/80286238
https://blog.csdn.net/weixin_41656968/article/details/80286238
2019-08-02
最赞回答 / qq_慕工程3119576
**kw这里其实关注的是**这两个代表着关键字参数,kw是可以我们自己命名的,一个*表示的是可变参数,可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple,...
2019-08-02