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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问
    查看全部
  • reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。
    查看全部
  • map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
    查看全部
  • 如果一个属性由双下划线开头(__),该属性就无法被外部访问——私有属性
    查看全部
  • __int__(self,) 初始化实例的属性,同时也具备普通函数的功能,每执行一次就计算函数内容的运算,函数里面引用类的属性需要带上类名。self相当于php的伪变量,为每个实例自身赋值。
    查看全部
  • return s and len(s.strip()) > 0 这句话可以理解为,返回s 如果其长度>0的话。 and后面为条件。
    查看全部
  • 创建tuple ('score',)多加一个逗号是为了和运算小括号()区分
    查看全部
    0 采集 收起 来源:python中 __slots__

    2017-04-06

  • from functools import reduce def prod(x, y): return x * y print reduce(prod, [2, 4, 5, 7, 12])
    查看全部
  • 装饰器的作用就是将方法变成“公有属性”,使用这个“公有属性”其实就是调用这个方法,这个“公有属性”的名字就是该方法的名字
    查看全部
    0 采集 收起 来源:python中 @property

    2017-04-06

  • def format_name(s): return s[0].upper()+s[1:].lower() print list(map(format_name, ['adam', 'LISA', 'barT'])) *:map的结果是一个Iterator,Iterator是惰性序列,通过list()函数让它把整个序列都计算出来并返回一个list。
    查看全部
  • 从python2.2开始,便有两种除法运算符:"/"、"//"。两者最大区别在: 1. python2.2前的版本和python2.2以后3.0以前的版本的默认情况下,"/"所做的除法是以一种两个数或者多个数出现一个浮点数结果就以浮点数的形式表示,即float除法 2. "//"所做的除法则不相同,"//"不管两者出现任何数,都以整除结果为准,不对小数部分进行处理,直接抛弃,也就是整除法
    查看全部
  • GCD 这不是Fraction类的一部分,它是在fractions库中的。利用它你可以快速找到两个数的最大公约数。 首先导入: Python from fractions import gcd 1 from fractions import gcd 一些例子: Python >>> gcd(100, 75) 25 >>> gcd(221, 234) 13 1 2 3 4 >>> gcd(100, 75) 25 >>> gcd(221, 234) 13
    查看全部
  • def format_name(s): return s[0].upper()+s[1:].lower() print list(map(format_name, ['adam', 'LISA', 'barT']))
    查看全部
  • Python支持的函数式编程: 1、不是纯函数式编程:允许有变量 2、支持高阶函数:函数也可以作为变量传入 3、支持闭包:有了闭包就能返回函数 4、有限度地支持匿名函数
    查看全部
  • ef cmp_ignore_case(s1, s2): u1 = s1.upper() u2 = s2.upper() if u1 < u2: return -1 if u1 > u2: return 1 return 0 print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
    查看全部

举报

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

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