为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
python进阶_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 包的目录下必须有__init__.py
    查看全部
  • 再看一次?懵懵懂懂。。。
    查看全部
    0 采集 收起 来源:python中多态

    2015-07-13

  • lambda 匿名函数
    查看全部
    0 采集 收起 来源:python中偏函数

    2015-07-13

  • functools.partial( 操作函数,条件)
    查看全部
    0 采集 收起 来源:python中偏函数

    2015-07-13

  • functools.wrap()复制进新函数内部。
    查看全部
  • class Student(object): def __init__(self, name, score): self.name = name self.__score = score @property def score1(self): return self.__score @score1.setter def score2(self, score2): if score2 < 0 or score2 > 100: raise ValueError('invalid score') self.__score = score2 @property def grade(self): if self.score1>=80: return "A" elif self.score1<60: return 'B' else: return 'C' s = Student('Bob', 59) print s.grade s.score2 = 60 print s.grade s.score2 = 99 print s.grade
    查看全部
    0 采集 收起 来源:python中 @property

    2018-03-22

  • 字符串前的r'是为了防止字符串转义
    查看全部
    0 采集 收起 来源:python中多态

    2015-07-13

  • json的load方法的参数必须为File-like Object,即有read()方法 多态实现例子: class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def whoAmI(self): return 'I am a Person, my name is %s' % self.name class Student(Person): def __init__(self, name, gender, score): super(Student, self).__init__(name, gender) self.score = score def whoAmI(self): return 'I am a Student, my name is %s' % self.name class Teacher(Person): def __init__(self, name, gender, course): super(Teacher, self).__init__(name, gender) self.course = course def whoAmI(self): return 'I am a Teacher, my name is %s' % self.name def who_am_i(x): print x.whoAmI() p = Person('Tim', 'Male') s = Student('Bob', 'Male', 88) t = Teacher('Alice', 'Female', 'English') who_am_i(p) who_am_i(s) who_am_i(t)
    查看全部
    0 采集 收起 来源:python中多态

    2015-07-13

  • Python支持的函数式编程
    查看全部
  • sorted(list,排序条件函数)
    查看全部
  • map(函数,list) 两个参数
    查看全部
  • 成就感get√
    查看全部
  • 可以使用 isinstance 判断类型 在继承链上,一个父类的实例不能是子类类型,因为子类比父类多了一些属性和方法。 在一条继承链上,一个实例可以看成它本身的类型,也可以看成它父类的类型。
    查看全部
  • print 'call %s() in %fs' % (f.__name__, (t2 - t1)) 需要好好理解一下
    查看全部
  • 一定要用 super(Student, self).__init__(name, gender) 去初始化父类,否则,继承自 Person 的 Student 将没有 name 和 gender。 函数super(Student, self)将返回当前类继承的父类,即 Person ,然后调用__init__()方法,注意self参数已在super()中传入,在__init__()中将隐式传递,不需要写出(也不能写)。
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!