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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 使用了reduce()函数
    查看全部
  • 编译器中代码使用 数学函数时,要引入math对象: import math 调用的方法前面需要加 math.:math.abs(-1)
    查看全部
  • ennnnnnnnnnnnn
    查看全部
    0 采集 收起 来源:python中 __call__

    2015-07-23

  • 模块的名字 即 py文件的文件名 每层包下都有__init__.py
    查看全部
  • 内置判断整数的函数:is_integer()
    查看全部
  • s[:1].upper()+s[1:].lower()即s.capitalize()
    查看全部
  • 变量可以指向函数
    查看全部
  • import math def is_sqr(x): r = int(math.sqrt(x)) return r*r==x print filter(is_sqr, range(1, 101)) ????
    查看全部
  • enn
    查看全部
  • lambda:'A'是一个匿名函数,无输入输出为'A',与java等静态语言不同,python中的函数或方法也是一个变量或属性,所以self.get_grade=lambda:'A',其实是吧匿名函数赋值给了get_grade变量,所以他是一个函数,调用get_grade()才是调用方法。
    查看全部
  • 由于 f 可以被调用,所以,f 被称为可调用对象。 所有的函数都是可调用对象。 一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。 我们把 Person 类变成一个可调用对象: class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def __call__(self, friend): print 'My name is %s...' % self.name print 'My friend is %s...' % friend 现在可以对 Person 实例直接调用: >>> p = Person('Bob', 'male') >>> p('Tim') My name is Bob... My friend is Tim... 单看 p('Tim') 你无法确定 p 是一个函数还是一个类实例,所以,在Python中,函数也是对象,对象和函数的区别并不显著。
    查看全部
    0 采集 收起 来源:python中 __call__

    2018-03-22

  • class Student(Person): __slots__ = ('name','gender','score') def __init__(self,name,gender,score): super(Student,self).__init__(name,gender) self.score=score
    查看全部
    0 采集 收起 来源:python中 __slots__

    2015-07-21

  • class Rational(object): def __init__(self, p, q): self.p = p self.q = q def __int__(self): return self.p // self.q##双杠 def __float__(self): return float(self.p)/self.q#单杠 print float(Rational(7, 2)) print float(Rational(1, 3))
    查看全部
  • def gcd(a, b): if b == 0: return a return gcd(b, a % b) #求最小公约数
    查看全部
  • 需要根据num计算出斐波那契数列的前N个元素。 参考代码: class Fib(object): def __init__(self, num): a, b, L = 0, 1, [] for n in range(num): L.append(a) a, b = b, a + b self.numbers = L def __str__(self): return str(self.numbers) __repr__ = __str__ def __len__(self): return len(self.numbers) f = Fib(10) print f print len(f)
    查看全部
    0 采集 收起 来源:python中 __len__

    2015-07-21

举报

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

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