COMP9021——6.3
2024-09-06 07:47:24
有关yield的用法简介以及图灵机
第一节课大体没有太大变化,前半节课为了给图灵机的讲解做铺垫引入了yield。数组、字符串和文件等都是一个可迭代的对象,但由于它们的所有数据都存储与内存中,对内存的消耗过大,借此引用generator生成器,其工作原理是重复调用next()方法,直到捕获一个异常。
以yield为例,yield的功能类似于return,没迭代一次遇到yield时就返回yield后面的值,下一次迭代将会从上一次迭代遇到的yield后面的代码开始执行。
后半节课主要是对图灵机进行讲解,如何模仿计算机思维对一个写有0或1的纸带进行加工或计算。唯一需要记录的一点有关计算机思维,与python本身没什么关系。即:如何作除法
0111111110
对于上面这样的一条纸带,我们先将开头的两个1均变成0,然后在结尾处的1后面补充一个1,如此反复直至所有的1都被修改成0或只剩下一个1
最新文章
- 工作总结_js倒计时
- R in Action 读书笔记(4)
- mysql 5.7.16 远程连接
- C++STL算法函数总结
- 按下enter键后表单自动提交问题
- C语言获得数组长度的函数
- phpcms 源码分析一: common.inc.php
- js前台获取list的demo
- 详解JOIN
- java编程规范之java命名规范
- DaemonSet 典型应用场景 - 每天5分钟玩转 Docker 容器技术(129)
- hive指定hadoop执行队列
- AQS框架源码分析-AbstractQueuedSynchronizer
- AKA “Project” Milestone
- 【机器学习基本理论】详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解
- python模块--collections
- postgresql总结
- Linux每天一个命令:tar
- Linux系统vi编辑器提示E325: ATTENTION的解决方法
- Linux 开启VNCSERVER
热门文章
- 解决git commit报错问题
- Nginx功能介绍
- 零基础逆向工程18_PE结构02_联合体_节表_PE加载过程
- C#调用C++接口返回字符串的做法
- 本号讯 | 微软被 Forrester 评为销售服务自动化解决方案领导者
- SharePoint Online和SharePoint 2016 导出到Excel 表错误
- Python+selenium之测试报告(1)
- Spring.Net 能为我们做点什么
- FZU 2204 7
- 如何处理VirtualBox启动错误消息:The vboxdrv kernel module is not loaded