摘要:
1. 闭包 首先我们明确一下函数的引用,如下所示: 运行结果: 以y=kx+b为例,请计算一条线上的某个点,即给x值计算出y值。下面以这个例子引出闭包的概念。 方法1 方法2 方法3 这里引申一下,关于全局变量,要是直接读取,不修改的话,是不用加global的。 而且所谓的修改,指的是地址变了,假如 阅读全文
摘要:
Python中有两个重要的概念,生成器和迭代器,这里详细记录一下。 1. 生成器 什么是生成器呢? 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素 阅读全文
摘要:
动态编程语言是高级程序设计语言的一个类别,在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力,例如JavaScript便是一个动态语言,除此之外如 PHP 、Ruby 、Pyt 阅读全文