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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • python继承的特点:

    (1)总是从某个类继承            class  Myclass(object):

                                                            pass

    (2)不要忘记调用super().__init__(初始化父类)

    查看全部
  • reduce()函数:

    1. 函数参数必须是两个;

    2. 对list中的值前两个值执行f函数操作,将运行结果再跟第三个值执行f函数操作,以此类推;

    3. 可以设置起始值,起始值先与第一个值执行函数操作后,再按照2执行。

    查看全部
  • s.capitalize()

    s.title()

    s[0].upper()+s[1:].lower()

    查看全部
  • 属性有类属性和实例对象属性,当定义一个类时就有了类属性,当创建一个实例对象时,会拷贝一份类属性给实例对象,即实例对象属性

    类属性和实例对象属性都分为私有属性和公有属性

    类的私有属性通过类方法调用
    类的公有属性通过类方法调用,或者直接 类名.属性

    实例对象的私有属性通过实例方法调用,
    实例对象的公有属性通过实例方法调用,或者 实例名.属性

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

    查看全部
  • 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

    知道前两项是就可以给出第三项

    查看全部
    0 采集 收起 来源:python中 __len__

    2018-05-08

  •  s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。

    当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')


    查看全部
  • https://img1.sycdn.imooc.com//5af02c1c0001426203650383.jpg

    查看全部
  • 注:当实例属性和类属性重名时,实例属性优先级高,他将屏蔽掉对类属性的访问

    将类属性改为私有属性,实例变量在外部将无法修改

    查看全部
  • for k,v in kw.iteritems():

                setattar(self,k,v)

    **kw 定义一个字典,kw.iteritems()遍历一个字典所有的key和vlaue

    setattr()方法:给对象添加或修改属性

    setattr()方法接收三个参数,分别是setattr(对象,属性,属性值)

    setattr(self,k,v)相当于self.k=v

    查看全部
  • 学不懂。。。。。。。


    查看全部
  • 面向对象编程基本思想:类(用于定义抽象类型)和实例(根据类的定义被创建)

    类:   eg :class  person :

                    pass

    实例:   xiaoming =person()

    面向对象编程:数据封装



    查看全部
  • 两种管理工具:

    easy_install、pip

    查看全部
  • python中返回函数

    Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!

    调用函数 f,我们会得到 f 返回的一个函数

    请注意区分返回函数和返回值:

    返回函数可以把一些计算延迟执行。

    调用calc_sum()函数时,将立刻计算并得到结果:但是,如果返回一个函数,就可以“延迟计算”:

    由于可以返回函数,我们在后续代码里就可以决定到底要不要调用该函数。


    查看全部
  • python中自定义排序函数

    Python内置的 sorted()函数可对list进行排序:

    但 sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。

    sorted()也可以对字符串进行排序,字符串默认按照ASCII大小来比较:


    查看全部

举报

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

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