-
匿名函数 lambda x: x * x 实际上就是 def f(x): return x * x 只能有一个表达式,不写return查看全部
-
实现加减乘除,最后用一个格式输出查看全部
-
闭包传递不能使用循环查看全部
-
斐波那契数列是由 0, 1, 1, 2, 3, 5, 8...构成。 请编写一个Fib类,Fib(10)表示数列的前10个元素,print Fib(10) 可以打印出数列的前 10 个元素,len(Fib(10))可以正确返回数列的个数10。查看全部
-
def __cmp__(self, s): if self.score>s.score: return -1 elif self.score<s.score: return 1 elif self.name<s.name: return -1 elif self.name>s.name: return 1 else: return 0 先按照成绩从大到小,排序,如果成绩一样,就按照名字字典序排序查看全部
-
打印类的信息,不是地址查看全部
-
用户自定义键和值传入类中查看全部
-
多重继承的目的是从两种继承树中分别选择并继承出子类,以便组合功能使用。 举个例子,Python的网络服务器有TCPServer、UDPServer、UnixStreamServer、UnixDatagramServer,而服务器运行模式有 多进程ForkingMixin 和 多线程ThreadingMixin两种。 要创建多进程模式的 TCPServer: class MyTCPServer(TCPServer, ForkingMixin) pass 要创建多线程模式的 UDPServer: class MyUDPServer(UDPServer, ThreadingMixin): pass 如果没有多重继承,要实现上述所有可能的组合需要 4x2=8 个子类。查看全部
-
json.read()显示类型 [u'Tim', u'Bob', u'Alice']查看全部
-
isinstance(t,Person) 判断t类是否是person类查看全部
-
继承,在子类中初始化父类查看全部
-
如果将类属性 count 改为私有属性__count,则外部无法读取__score,但可以通过一个类方法获取,请编写类方法获得__count值。查看全部
-
由于属性可以是普通的值对象,如 str,int 等,也可以是方法,还可以是函数,大家看看下面代码的运行结果,请想一想 p1.get_grade 为什么是函数而不是方法: 这里的将类外部的函数加入到类里边,相当于c++的inline函数查看全部
-
请给 Person 类增加一个私有属性 __score,表示分数,再增加一个实例方法 get_grade(),能根据 __score 的值分别返回 A-优秀, B-及格, C-不及格三档。查看全部
-
由于创建实例必定会调用__init__()方法,所以在这里修改类属性 count 很合适。查看全部
举报
0/150
提交
取消