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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • reverse函数返回true则取反,返回false则不取反。
    查看全部
  • 安装第三方模块 两种第三方模块管理工具 easy_install pip(已内置在2.7.9中) 查找python第三方模块的名字, 从https://pypi.python.org
    查看全部
  • 地板除法:用//表示,不管操作数为何种数值类型,总是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字
    查看全部
  • s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')
    查看全部
  • time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) 格式化的本地时间(字符串格式)
    查看全部
  • 要在Python 2.7中引入3.x的除法规则,导入__future__的division: >>> from __future__ import division >>> print 10 / 3 3.3333333333333335 当新版本的一个特性与旧版本不兼容时,该特性将会在旧版本中添加到__future__中,以便旧的代码能在旧版本中测试新特性。
    查看全部
  • {Python2-9python中的闭包 像这种内城函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,内层函数称作闭包(Closure) 闭包特点:返回的内层函数引用了外层函数的变量 其实知道在原函数那里加个变量i就可以了 即 def f(j): return j*j 但是有后面的代码 f1,f2,f3=count() print f1(),f2(),f3() 可知,list里面存的是函数地址 即题目要求要用闭包,所以加上函数g()即可 def f(j): g(): return j*j return g 经典回答:def count(): fs = [] for i in range(1, 4): def f(m = i): return m * m fs.append(f) return fs f1, f2, f3 = count() print f1(), f2(), f3() 方法:问题的产生是因为函数只在执行时才去获取外层参数i,若函数定义时可以获取到i,问题便可解决。而默认参数正好可以完成定义时获取i值且运行函数时无需参数输入的功能,所以在函数f()定义中改为f(m = i),函数f返回值改为m*m即可.
    查看全部
    0 采集 收起 来源:python中闭包

    2018-03-06

  • 而__repr__()用于显示给开发人员。(直接p)地址 __repr__()=str 直接p 出来的也是归一格式的str
    查看全部
  • 而__repr__()用于显示给开发人员。(直接p)地址 __repr__()=str 直接p 出来的也是归一格式的str
    查看全部
  • 例的方法就是在类中定义的函数,它的第一个参数永远是 self,类方法参数cls 此gcd 只是函数
    查看全部
  • 例的方法就是在类中定义的函数,它的第一个参数永远是 self,
    查看全部
  • 实例方法1.class 前定义函数实例方法,之后用types.methodtype 动态调用(x) 2. —-init--后 类方法: @class 在class 内 —-init--前
    查看全部
  • a, b = b, a+b # 这种赋值,先计算等值 右边 那么 b=1 a+b=1 # 再赋值给a和b,那么 a=1, b=1 a = b # 此时 b=1, 那么a=1 b = a+b # 那么 b=2
    查看全部
    0 采集 收起 来源:python中 __len__

    2018-03-05

  • a, b = b, a+b # 这种赋值,先计算等值 右边 那么 b=1 a+b=1 # 再赋值给a和b,那么 a=1, b=1 而,下面的 a = b # 此时 b=1, 那么a=1 b = a+b # 那么 b=2
    查看全部
    0 采集 收起 来源:python中 __len__

    2018-03-05

  • lambda: 'A'等价于return'A',相当于一个函数f,那么f()='A'.因此,p1.get_grade=f,p1.get_grade()=f() 就是这个意思,但没有说全 p1.get_grade是属性,只不过这里的属性是一个函数对象,即f p1.get_grade()是方法,前面的p1就是调用这个方法的对象,即实例,整句来说就是实例方法
    查看全部

举报

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

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