为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。

    查看全部
  • # 把所有字符中的小写字母转换成大写字母
    str.upper()
    
    # 把所有字符中的大写字母转换成小写字母
    str.lower()        
    
    # 把第一个字母转化为大写字母,其余小写
    str.capitalize()  
    
    # 把每个单词的第一个字母转化为大写,其余小写 
    str.title()


    查看全部
  • import math

    math.sqrt() -- 开方

    查看全部
  • 高阶函数调用函数时只用函数名

    查看全部
  • // 是地板除。即无论是什么类型的数据做除法都会舍去小数部分,而取比真正的商小的最接近的那个数。而/则是指 若两个整数相除 则进行地板除。若是浮点数类型相除,则进行传统除法。比如:1/2=0.5 

    如果想要让/在进行除法时,无论是整数相除还是浮点数相除都进行传统除法,那么需要添加from __future__ import division

    查看全部
  • 对于数学的余数和相关的数学算术不太了解 比如3除以10余数是多少 如何计算。此题中gcd的作用是获取两个数的最大公约数(最大公约数的算法需了解)

    查看全部
  • http://pypi.python.org

    查看全部
  • 这是一个自定义排序函数!!!!!

    查看全部
  • __len__的使用

    class Fib(object):


        def __init__(self, num):

            self.num = num

            self.fibo = [0,1]

            i = 2

            while i < self.num:

                self.fibo.append(self.fibo[i-2] + self.fibo[i-1])

                i = i + 1

        

        def __str__(self):

            return str(self.fibo)


        def __len__(self):

            return len(self.fibo)


    f = Fib(10)

    print f

    print len(f)


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

    2019-12-05

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

    查看全部
  • filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list

    查看全部
  • filter() 接收的函数必须判断出一个数的平方根是否是整数,而 math.sqrt()返回结果是浮点数float, 因此没法用isinstance(math.sqrt(x),int)来判断是否是整数,只能变相用均根取整再平方是否等于原数来判断

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

    查看全部
  • lambda匿名函数

    http://img1.sycdn.imooc.com//5de789220001e84f03510273.jpg

    查看全部
  • 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。



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

    2019-12-04

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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