zoukankan      html  css  js  c++  java
  • 第十四天笔记

    一、前提:生成器就是一种自定义的迭代器,本质就是迭代器

    但凡函数内包含yield关键字,调用函数不会执行函数代码,会得到一个返回值,该返回值就是生成器对象

    next会触发函数的执行,知道碰到一个yield停下来,并且将yield后的值当做本次next 的结果返回

    二、yield的表达式形式的应用:x=yield

    三、针对表达式形式的yield的使用,第一步必须让函数先暂停到一个yield的位置,才能进行传值操作

    四、总结yield:只能在函数内使用

    1.yield提供了一种自定义迭代器的解决方案

    2.yield可以保存函数的暂停状态

    3.yield对比return

      1.相同点:都可以返回值,值的类型与个数都没有限制

      2.不同点:yield可以返回多次值,而return只能返回一次值函数就结束了

    五、面向过程编程

    核心是过程二字,过程指的就是解决问题的步骤,即先干什么在干什么后干什么...

    基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式

    优点:复杂的问题流程化,进而简单化

    缺点:可扩展性差

    abs  绝对值

    all  里面的内容全为真结果才是true(内容为空)

    any   有一个内容是真结果就是True

    bool   内容是(0,‘’,【】,none)结果就是False,其他全是True

    callable  是验证是否可以调用

    chr  是数字对应asc码表的符号

    ofd 是符号对应数字

    dir    是查看后面可跟的用法

    divmod 是计算商和余数

    enumerate 是通过位置去key的值

    set  集合

    add  添加

    pow  第一个数的第二个数次方

    reversed  替换顺序

    round  四舍五入

    slice  切片

    zip  按顺序赋值

    —import—  是看内存地址

  • 相关阅读:
    SpringCloud系列——SSO 单点登录
    SpringBoot系列——Redis
    基于“formData批量上传的多种实现” 的多图片预览、上传的多种实现
    SpringCloud系列——Bus 消息总线
    SpringCloud系列——Config 配置中心
    SpringCloud系列——Zuul 动态路由
    SpringCloud系列——Ribbon 负载均衡
    SpringCloud系列——Feign 服务调用
    SpringCloud系列——Eureka 服务注册与发现
    ZXing 生成、读取二维码(带logo)
  • 原文地址:https://www.cnblogs.com/zhouhao123/p/9456293.html
Copyright © 2011-2022 走看看