为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • def gcd(a, b): if b == 0: return a return gcd(b, a % b) 可以求得最大公因数
    查看全部
  • 面向对象编程是一种程序设计范式 把程序看做不同对象的相互调用 对现实世界建立对象模型 数据封装: 不同的实例有相同的数据类型,但有不同的属性
    查看全部
  • 不能用 isinstance(math.sqrt(x),int) 判断 X 开方后是否为int类型,因为sqrt(x)为浮点型,isinstance()返回值为false
    查看全部
  • 安装Python第三方模块: 2种工具:easy_install和pip(推荐,已经内置到Python2.7.9) 如何使用pip安装第三方模块: 1.安装Python的时候注意将pip安装好 2.打开命令提示符:pip install web.py(安装名字叫web.py的第三方模块) 3.安装完成后输入Python,导入web.py;import web 查找第三方模块的名字: 1.进入http://pypi.python.org 2.输入相关的第三方模块的名字,比如web.py 3.找到后使用pip install来安装
    查看全部
  • 可以用来做比对,比对对象的类型
    查看全部
  • 这节课主要讲的是老版本使用新功能,使用导入__future__模块来实现。 from __future__ import unicode_literals s = 'am I an unicode?' print isinstance(s, unicode) 以上中不理解 isinstance是干嘛用的?百度了下,知道了,如下: Python 中的isinstance函数 isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo) 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。 如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的。 如果classinfo不是一种数据类型或者由数据类型构成的元组,将引发一个TypeError异常。 在Python的IDLE中或命令行解释器中键入help(isinstance)即可获得该函数的帮助信息: isinstance(object, class-or-type-or-tuple)
    查看全部
  • def __init__(self, name, gender, **kw): for k,v in kw.iteritems(): setattr(self,k,v)
    查看全部
  • def count(): fs = [] for i in range(1, 4): def f(j): def g(): return j*j return g r = f(i) fs.append(r) return fs f1, f2, f3 = count() print f1(), f2(), f3() def count(): fs = [] for i in range(1, 4): def f(i): return lambda : i*i fs.append(f(i)) return fs f1, f2, f3 = count() print f1(), f2(), f3()
    查看全部
    0 采集 收起 来源:python中闭包

    2015-06-25

  • def calc_prod(lst): def prod(): return reduce(lambda x, y : x * y, lst) return prod f = calc_prod([1, 2, 3, 4]) print f()
    查看全部
  • setattr(self,k,v)相当于self.k = v kw.iteritems()这个好像是历遍字典kw的所有key和value,分别匹配的是k,v
    查看全部
  • 如果将类属性 count 改为私有属性__count,则外部无法读取__score,但可以通过一个类方法获取,请编写类方法获得__count值.
    查看全部
  • #动态导入模块 #try: # from simplejson import dumps #except ImportError: # from json import dumps #print dumps({'python':2.7}) try: import json except ImportError: import simplejson as json print json.dumps({'python':2.7})
    查看全部
  • a,b初始化,l也是初始化,for循环相加,L链表链接a,不停的链接,就像斐波那契一样的算法
    查看全部
    0 采集 收起 来源:python中 __call__

    2015-06-24

  • __slots__()表示在类外,()内的变量能直接给赋值
    查看全部
    0 采集 收起 来源:python中 __slots__

    2015-06-24

  • 类中让浮点型转为整型或整型转为浮点型需在类中定义相关函数
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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