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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • _add__方法,是这样理解的。p和q,一个是分母,一个是分子,self.p * r.q + self.q * r.p计算的是分子,self.q * r.q计算的是分母,例如2/3和3/4,self.p * r.q + self.q * r.p就变成了2×4 +3×3=17,self.q * r.q就变成了3*4=12,而2/3和3/4同样是17/12(和通分是一样计算的)
    查看全部
  • 注意 '==' 与 '=' 的区分 |判断是否相等|赋值| 先创建参数是'unit'的装饰函数 再创建参数是引用函数的代词的装饰函数 在创立双参数伪装参数 记得用变量r执行原函数,并返回r
    查看全部
  • 利用filter(),可以完成很多有用的功能,例如,删除 None 或者空字符串:
    查看全部
  • filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
    查看全部
  • ->reduce()函数接收的参数和 map()类似,一个函数 f,一个list, f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。 ->作用方法:方法f使用list中前两个得出返回值,在与list中第三个组成两个参数供f调用,依次类推直至结束 ->reduce()还可以接收第3个可选参数,作为计算的初始值。如果把初始值设为100
    查看全部
  • 类是模板,而实例则是根据类创建的对象。 绑定在一个实例上的属性不会影响其他实例,但是,类本身也是一个对象,如果在类上绑定一个属性,则所有实例都可以访问类的属性,并且,所有实例访问的类属性都是同一个。也就是说:实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。
    查看全部
  • ####
    查看全部
    0 采集 收起 来源:python中 __slots__

    2017-08-23

  • 如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的__slots__来实现。顾名思义,__slots__是指一个类允许的属性列表
    查看全部
    0 采集 收起 来源:python中 __slots__

    2017-08-23

  • 在定义Person类时,可以为Person类添加一个特殊的_init_()方法,当创建实例时,_init_()方法被自动调用,我们就能在此为每个实例都统一加上属性。 _init_()方法的第一个参数必须是self,后续参数可以自由指定,和定义函数没有任何区别;相应地,在创建实例的时候,就必须提供除self以外的参数。
    查看全部
  • 如何让每个实例拥有各自不同的属性?由于Phthon是动态语言,对每个实例,都可以直接给他们的属性赋值,例如,给xiaoming这个实例加上name,gender和birth属性: xiaoming=Person() xiaoming.name='Xiao Ming' xiaoming.gender='Male' xiaoming.birth='1990-1-1'
    查看全部
  • 打印日志:@log 检测性能:@performance 数据库事务:@transaction
    查看全部
  • 1.sorted()可对List进行排序,默认为顺序 2.若要排倒序可以编写插入reversed-cmp(x,y) if x>y: return -1 if x<y: return 1 return 0 插入方式:sorted([1,2,3,5],reversed_cmp) 3.sorted也可对字符串进行排序,默认按照ascll大小来比较。
    查看全部
  • 返回函数不要引用任何循环变量,或者后续会发生变化的变量。——如果想使用循环变量/变化的变量的各个阶段的值,那么把变化的变量的各个阶段的值做成f函数实参;每次调用f函数时形参生成一个独立的副本(一份副本存储变化的变量的一个阶段的值),f函数返回使用形参副本的函数g。调用对应各个阶段的g函数,则将使用循环变量/变化的变量的各个阶段的值参与计算。
    查看全部
    0 采集 收起 来源:python中闭包

    2017-08-23

  • 1.按照Python的编程习惯,类名以大写字母开头,紧接着(object)表示该类是从那个类继承下来的。 class Person (object): pass 2.实例使用类名+() xiaoming=Person()
    查看全部
  • 果 self 应该排在前面,就返回 -1,如果 s 应该排在前面,就返回1,如果两者相当,返回 0。
    查看全部
    0 采集 收起 来源:python中 __cmp__

    2017-08-23

举报

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

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