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—  是看内存地址

  • 相关阅读:
    MyEclipse中选择一行的快捷键
    myeclipse选中一行的内容,快速移动复制到某一行。
    为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
    webpack-dev-server
    webpack-clean-webpack-plugin
    --save-dev和--save的区别
    extract-text-webpack-plugin 的使用及安装
    this 指向详细解析(箭头函数)
    CSS三:CSS的三种引入方式
    Webpack中的css-loader 和style-loader
  • 原文地址:https://www.cnblogs.com/zhouhao123/p/9456293.html
Copyright © 2011-2022 走看看