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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。
    查看全部
  • def __init__(self, name, gender, **kw): self.name = name self.gender = gender for k,v in kw.iteritems(): setattr(self,k,v)
    查看全部
  • reduce(f,lst,1) 从1开始,前两个数执行f函数,在与后面第三个数执行f函数
    查看全部
  • map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 注意:map()函数不改变原有的 list,而是返回一个新的 list。 由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。 在python 3.x 版本中:会出现报错!<map object at 0x000001E54C2CB940> 是因为:map(),filter()这些的返回值已经不再是list,而是iterators, 所以想要使用,只用将iterator 转换成list 即可, 比如 list(map()) 如下: def format_name(s): return s[0].upper() + s[1:].lower() print (list(map(format_name, ['adam', 'LISA', 'barT']))) 大小写转换 1.capitalize()方法是实现首字母大写,其余字母小写的方法 2.upper()方法是将字母小写转大写 3.lower()方法是将字母大写转小写
    查看全部
  • 使用调用的包里面的函数的统一格式: 包名称.函数名 如math.sqrt 开头import模块后,下面引用模块函数时,仍要用“模块名.函数名”的方式,不能省略模块名。
    查看全部
  • 回函数 Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数
    查看全部
  • 高阶函数 1.变量可以指向函数 2.函数名其实就是指向函数的变量 3.高阶函数:能接收函数做参数的函数 (1)变量可以指向函数 (2)函数的参数可以接收变量 (3)一个函数可以接收另一个函数作为参数 (4)能接收函数作为参数的函数就是高阶函数
    查看全部
  • 函数式: functional 一种编程范式。 函数式编程的特点: 1.把计算视为函数而非指令 2.春函数式编程:不需要变量,没有变量,测试简单 3.支持高阶函数,代码简洁 Python支持的函数式编程: 1.不是纯函数式编程:允许有变量 2.支持高阶函数:函数也可以作为变量传入 3.支持闭包:有了闭包 就能返回函数 4.有限度的支持匿名函数
    查看全部
  • def cmp_ignore_case(s1, s2): r1=s1.lower() r2=s2.lower() if r1>r2: return 1 if r1<r2: return -1 return 0 print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
    查看全部
  • filter()函数接收一个函数f和一个list,这个函数f的作用是对每个元素进行判断、返回true或者False,filter()根据判断结果自动过滤掉不符合条件的元素、返回由符合条件的元素组成新的list
    查看全部
  • reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值
    查看全部
  • math.sqrt
    查看全部
  • sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。
    查看全部
  • 高阶函数:<br> 能接受函数做参数的函数 1.变量可以指向函数 2.函数的参数可以接收变量 3.一个函数可以接收另一个函数作为参数
    查看全部
  • 1)打印log : @log 2)检测性能: @performance 3)数据库事务 @transaction 4)URL路由 @post(‘/register’)
    查看全部

举报

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

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