-
#has关系:
Student类和Book类是has关系:那么Book只能作为Student的属性类来继承。
即:
class Student(Person):def __init__(self,bookName):
self.book = Book(bookName)
查看全部 -
继承的代码:
super(Student,self).__init__(name,gender)
self.scores = scores
查看全部 -
为什么要初始化父类? ----因为计算机要给你编的变量一个地址?
is 和 has 有什么用?
怎么继承,编程怎么写?没看清楚!
查看全部 -
sorted(x , y)函数要记住
系统默认: x应该排在y的前面,返回-1
x应该排在y的后面,返回1
x和y相等,返回0
查看全部 -
利用sort函数排序字符数组查看全部 -
为什么L2输出的不是一个列表?
L2中参数用p1,p2不会跟前面定义的p1,p2冲突吗,如果直接是调用的前面定义的,为什么没有p3
sorted() 函数对所有可迭代的对象进行排序操作。
sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
查看全部 -

filter函数作过滤函数,图为滤出1-100平方数
查看全部 -
Python中没有分号,用严格的缩进来表示上下级从属关系。导致excepted an indented block这个错误的原因一般有两个:
1. 冒号后面是要写上一定的内容的(新手容易遗忘这一点)2. 缩进不严格,导致少了或者多了一个空格
该处的 pass 便是占据一个位置,因为如果定义一个空函数程序会报错,当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。
查看全部 -
定义类方法时,直接加@classmethod后跟普通函数定义类似。
#强调因为是在类上调用,而非实例上调用,因此类方法无法获得任何实例变量,只能获得类的引用。
查看全部 -
函数调用不需要传入 self,但是方法调用需要传入 self(是指哪个self?是指作为参数的self,还是作为方便连引用是加上的self?)
查看全部 -
type.MethodType(fn_get_grade,p1,Person)
可以动态添加实例方法到实例中,就是指在类外部定义函数,然后用type.MethodType进行添加,我试试用定义了私有变量行不行,不行
所以说如果定义了实例的私有属性,不方便在外部函数中引用私有变量。
查看全部 -
用reduce函数求2*4*5*7*12查看全部 -
UnicodeEncodeErro SyntaxError: Non-ASCII character '\xe4' in file index.py on line 9, but no encoding declared; 我一开始是直接在中文字符串前加入 u 出现第二种错误, 然后在第一行代码加入:#-*-coding:utf-8 -*- 出现第二种错误,这时把u去掉即可。 #如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
查看全部 -
定义实例的方法,直接在类下缩进4个空格即可,且可以函数(方法)的参数不需要写实例属性(无论是私有还是普通的),可以直接引用,当然要加上句号。
查看全部 -
map函数的用法定义的函数与L中的函数逐个配对
查看全部
举报