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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 利用filter()过滤出1~100中平方根是整数的数,即结果应该是: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] def is_sqr(x): r=int(math.sqrt(x)) return x==r*r print filter(is_sqr, range(1,101))
    查看全部
  • 判断空字符串 def is_not_empty(s): return s and len(s.strip()) > 0
    查看全部
  • s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' '),
    查看全部
  • filter函数 接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
    查看全部
  • reduce函数 一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值,可用作求和、求积...... reduce()还可以接收第3个可选参数,作为计算的初始值。
    查看全部
  • 字符串首字母大写,后面小写 三种方法: 1、s.capitalize() 2、s[0].upper s[1:].lower 3、s.title() upper() 全转换成大写 lower() 全转换成小写 title() 标题首字大写
    查看全部
  • map()函数 map(f,list)通过f依次作用在list每个元素上得到新的list 例 def f(x): return x*x print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
    查看全部
  • math.sqrt 求平方根函数 调用之前先导入 import math math.pow(x, y) Return x raised to the power y. math.sqrt(x) Return the square root of x. math.pi The mathematical constant π = 3.141592..., to available precision. math.e The mathematical constant e = 2.718281..., to available precision.
    查看全部
  • python中reduce()函数 reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值. 例如,编写一个f函数,接收x和y,返回x和y的和: def f(x, y): return x + y 调用 reduce(f, [1, 3, 5, 7, 9])时,reduce函数将做如下计算: 先计算头两个元素:f(1, 3),结果为4; 再把结果和第3个元素计算:f(4, 5),结果为9; 再把结果和第4个元素计算:f(9, 7),结果为16; 再把结果和第5个元素计算:f(16, 9),结果为25; 由于没有更多的元素了,计算结束,返回结果25。
    查看全部
  • # -*- coding: utf-8 -*- 第二行, 是告诉python解释器, 应该以utf-8编码来解释py文件, 对于python 2.6/2.7, 如果程序中包含中文字符, 又没有这一行, 运行将会报错. 但python3.1没有这行, 也会成功运行的.
    查看全部
  • abs(x) Return the absolute value of a number.返回函数本身
    查看全部
  • 变量名可以指向函数的函数,就可以称为高阶函数。(好像复合函数) 如: def add(x,y,f): return f(x)+ f(y) add(1,4,abs)
    查看全部
  • 由于Python是动态语言,任何实例在运行期都可以动态地添加属性。 如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的__slots__来实现。 顾名思义,__slots__是指一个类允许的属性列表:
    查看全部
    0 采集 收起 来源:python中 __slots__

    2017-05-30

  • python中map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 def f(x): return x*x print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
    查看全部
  • demo
    查看全部

举报

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

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