zoukankan      html  css  js  c++  java
  • day14

    匿名函数

    匿名函数的定义:没有函数名的就是匿名函数,使用一次即被收回,加上括号即可以运行

    匿名函数的语法:lambda 参数:返回值

    应用:如果真的要用,也可以用,但是会变成有名函数

    例如:

    f=lambda  x,y:x*y
    res = f(1,2)
    print(res)
    

    内置函数

    enumerate(************)

    lt = [1,2,3]
    for i in range(len(lt)):
        print(i,lt[i])#返回的时索引和列表元素
        
    for ind,val in enumerate(lt):#枚举对于获取索引列表很有用:(0, seq[0]),(1, seq[1]), (2, seq[2]),…
    #同上返回索引和列表元素
    print(ind,val)
    

    eval(*******)把字符串的引号去掉,留下来的是什么就是什么

    s=' "abc" '
    print(type(eval(s)),eval(s))
    # hash,可变不可哈希
    print(hash(123123))
    

    了解的有:

    abs   #取绝对值
    all   #可迭代对象内的元素全部为true则为true
    any
    bin/oct/hex
    dir   #列出模块的所有方法
    pow
    round
    slice
    sum
    
    

    异常处理

    异常处理:报了错,进行处理

    异常捕捉只能捕捉逻辑错误

    raise #主动抛出错误

    面向过程编程

    IPO面向过程编程

    面向对象就相当于流水线

    优点:逻辑非常清晰

    缺点:上一步错了,下一步就跟着一起错

    为什么会报错:逻辑错误-》控制改变的方向出错

    检查错误:打印变量的变化状态

  • 相关阅读:
    红黑树——以无厚入有间
    红黑树——依天理以神遇
    B-树 分合之道
    B-树 动机与结构
    云心出岫——Splay Tree
    双散列和再散列暨散列表总结
    开放定址法——平方探测(Quadratic Probing)
    [LeetCode 109]
    [LeetCode 110]
    [LeetCode 111]
  • 原文地址:https://www.cnblogs.com/gfhh/p/11584593.html
Copyright © 2011-2022 走看看