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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 打印list,实际上调用的是list的__str__()方法 __str__()方法将变量变成字符串
    查看全部
  • json.load() 调用了file的read()方法 Python提供了open()函数来打开一个磁盘文件,并返回 File 对象。File对象有一个read()方法可以读取文件内容: 例如,从文件读取内容并解析为JSON结果: import json f = open('/path/to/file.json', 'r') print json.load(f) 由于Python的动态特性,json.load()并不一定要从一个File对象读取内容。任何对象,只要有read()方法,就称为File-like Object,都可以传给json.load()。
    查看全部
    0 采集 收起 来源:python中多态

    2017-08-11

  • json.load()可以传入File-like Object,所谓的File-like Object就是具有read()方法的对象。 json是不支持单引号的,所以当你改成单引号后会产生报错。 my name is %s' % self.name %s表示为一个字符串占个地方,后面%则是表示它所占地方的内容 %s 是表示要转换成字符的数据类型,具体的数据和数据类型,由后面的变量决定。%s 表示一个字符串。 还有其它的,如 : %c 一个 ASCII 字符 %d 一个整数 %u 一个符号数 %x 一个十六进制数 还有其它的 %f, %F, %e, %E, %g, %G……
    查看全部
    0 采集 收起 来源:python中多态

    2017-08-10

  • import math def is_sqr(x): return (x%math.sqrt(x)==0) print filter(is_sqr, range(1,101)) filter() 接收的函数必须判断出一个数的平方根是否是整数,而 math.sqrt()返回结果是浮点数。
    查看全部
  • import time def performance(f): def fn(*args, **kw): t1 = time.time() r = f(*args, **kw) t2 = time.time() print 'call %s() in %fs' % (f.__name__, (t2 - t1)) return r return fn @performance#factorial = performance(factorial) #return fn,即factorial = fn #factorial(10)即fn(10),r=factorial(10),即执行下面这个函数,返回结果赋值给r #打印输出r def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1))#reduce(f,list),匿名函数lambda x,y: x*y,不用return,函数体执行结果自动返回 print factorial(10)
    查看全部
  • 调用super()._init_()方法,进行初始化 以父类的初始化方式初始化子类属性
    查看全部
  • Book类应该作为student类的一个属性
    查看全部
  • 如果一个实例是一个子类,那么他也是一个父类
    查看全部
  • 类的继承
    查看全部
  • 数据封装
    查看全部
  • 面向对象编程的基本思想
    查看全部
  • 类和对象
    查看全部
  • def gcd(a, b): if b == 0: return a return gcd(b, a % b)
    查看全部
  • 当新版本的一个特性与旧版本不兼容时,该特性将会在旧版本中添加到__future__中。例: from __future__ import division
    查看全部
  • 斐波那契数列实现: class Fib(object): def __call__(self, num): a, b, L = 0, 1, [] for n in range(num): L.append(a) a, b = b, a + b return L f = Fib() print f(10)
    查看全部
    0 采集 收起 来源:python中 __call__

    2017-08-10

举报

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

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