zoukankan      html  css  js  c++  java
  • day11 大纲

    01 昨日内容回顾

    函数名的运用:
    1,特殊的变量。
    2,函数名可以当做变量赋值。
    3,函数名可以当做容器类类型的元素。
    4,函数名可以当做函数的参数。
    5,函数名可以当做函数的返回值。
    函数的运用:
    1.特殊的变量。
    2.函数名可以当作变量赋值
    3.函数名可以当作函数的参数
    4.函数名可以当当作函数名的参数

    闭包:
    1,内层函数对外层函数的变量(非全局)的引用。
    2,闭包存在于函数中。
    3,闭包要逐层返回,最终返回到函数的最外层。
    闭包:
    1:内层函数对外层函数的变量(非全局的引用)
    2:闭包存在于函数中
    3:闭包要逐层返回,最终返回到函数的最外层
    特点:
    解释器遇到闭包,不会随着函数的结束而结束空间。
    解释器在遇到闭包的时候,不会随着函数的结束而结束空间。
    闭包应用:
    装饰器。
    爬虫。

    可迭代对象:
    obj
    '__iter__' in dir(obj)
    from collections import Iterable
    isinstance(obj, Iterable)
    可迭代对象不能直接取值,必须转化成迭代器进行取值(__next__)
    可迭代对象:
    odj
    '__iter__' in dir(obj)
    from collections import Iterable
    isinstance(obj,Iterable)
    可迭代对象不饿能直接取消,必须转化成迭代器进行取值(__next__)
    迭代器:
    '__iter__' in dir(obj) and '__next__' in dir(obj)
    from collections import Iterator
    isinstance(obj, Iterator)
    一个next 对应一个元素
    l1 = [1, 2, 3,]
    obj = iter(l1)
    while True:
    try:
    print(obj.__next__())
    except Exception:
    break
    一个next 对应一个元素
    l1 = [1, 2, 3]
    odj = iter(l1)
    while True:
    try:
    print(next(obj))
    except Exception:
    break




    02 作业讲解
    03 生成器
    04 列表推导式,生成器表达式(字典推导式等)
    05 匿名函数lambda

    作者:Mark.Yang

    -------------------------------------------

    个性签名:就算要出卖灵魂,也要找个付的起价钱的人

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    jmeter-实用插件
    python学习笔记
    TODO redis学习笔记
    查询redis数据
    【洛谷P1341】无序字母对
    【洛谷P1100】高低位交换
    【洛谷P1118】数字三角形
    【洛谷P1538】迎春舞会之数字舞蹈
    【洛谷P2947】向右看齐
    【洛谷P1351】[NOIP2014]联合权值
  • 原文地址:https://www.cnblogs.com/yang950718/p/10268245.html
Copyright © 2011-2022 走看看