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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • python中filter()函数 filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
    查看全部
  • 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变
    查看全部
    0 采集 收起 来源:python中闭包

    2017-01-11

  • 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。
    查看全部
    0 采集 收起 来源:python中闭包

    2017-01-11

  • int 将浮点数强行转化为整数
    查看全部
  • 自定义函数的结果必须是ture or false 布尔值
    查看全部
  • 1 强制转换为整形 2 整形相当于四舍五入,此时,四舍五入的值的平方如果跟求平方根之前的数相等,则满足条件
    查看全部
  • str.capitalize()方法,将单词中的首字母转化为大写
    查看全部
  • 任务 请继续完善Rational,使之可以转型为float。 ?不会了怎么办 将self.p转型为float类型,再作除法就可以得到float: float(self.p) / self.q 参考代码: 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)) 为什么换成了只有一个/了呢??啊啊啊?
    查看全部
  • 四则运算的标准格式,这几个的单词应该是固定的吧: 加法运算:__add__ 减法运算:__sub__ 乘法运算:__mul__ 除法运算:__div__ 只要是在类中定义特殊方法,就得用这几个关键字
    查看全部
  • 这里有一个通过迭代函数来实现求解最大公约数的函数,这算是算法的范畴了,欠的帐啊: def gcd(a, b): if b == 0: return a return gcd(b, a % b)
    查看全部
  • 但是,四则运算不局限于int和float,还可以是有理数、矩阵等。 要表示有理数,可以用一个Rational类来表示: class Rational(object): def __init__(self, p, q): self.p = p self.q = q p、q 都是整数,表示有理数 p/q。 Rational类是专门用来表示有理数的,是一个特殊的类
    查看全部
  • 抄同学的,啦啦啦
    查看全部
    0 采集 收起 来源:python中 __len__

    2017-01-10

  • 在定义的类中,Object中过来的数就会出现在__init__(self,×)后面的清单里,下面就可以直接调用
    查看全部
    0 采集 收起 来源:python中 __len__

    2017-01-10

  • 抄答案哒
    查看全部
    0 采集 收起 来源:python中 __len__

    2017-01-10

  • 任务 斐波那契数列是由 0, 1, 1, 2, 3, 5, 8...构成。 请编写一个Fib类,Fib(10)表示数列的前10个元素,print Fib(10) 可以打印出数列的前 10 个元素,len(Fib(10))可以正确返回数列的个数10。 ?不会了怎么办 需要根据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__

    2017-01-10

举报

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

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