上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 61 下一页
摘要: 1.内建属性 2.__getattribute__ 属性访问时拦截器 带方法的 3 __getattribute__的坑 4。内建函数 1) range 2)map函数 map函数会根据提供的函数对指定序列做映射 3)filter函数 filter函数会对指定序列执行过滤操作 4)reduce函数 阅读全文
posted @ 2017-12-01 16:00 venicid 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.垃圾回收 1.) 小整数对象池 #提前建立好的 Python 对小整数的定义是 [-5, 257) 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,所有位于这个范围内的整数使用的都是同一个对象. 2). 大整数对象池 每一个大整数,均创建一个新的对象。 3). int 阅读全文
posted @ 2017-12-01 14:50 venicid 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1. 类也是对象 2. 动态地创建类 但这还不够动态,因为你仍然需要自己编写整个类的代码。由于类也是对象,所以它们必须是通过什么东西来生成的才对。当你使用class关键字时,Python解释器自动创建这个对象 3. 使用type创建类 type还有一种完全不同的功能,动态的创建类。 type可以接受 阅读全文
posted @ 2017-12-01 11:33 venicid 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便是一个动态语言,除此之外 阅读全文
posted @ 2017-12-01 10:22 venicid 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.命名空间 什么是命名空间 比如有一个学校,有10个班级,在7班和8班中都有一个叫“小王”的同学,如果在学校的广播中呼叫“小王”时,7班和8班中的这2个人就纳闷了,你是喊谁呢!!!如果是“7班的小王”的话,那么就很明确了,那么此时的7班就是小王所在的范围,即命名空间 globals、locals 阅读全文
posted @ 2017-12-01 09:34 venicid 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 版本1)不带参数的闭包 版本2)不带参数函数的被装饰 版本3)带参数函数的被装饰 版本4)不定长参数函数被装饰 5 带返回值的函数 被装饰 1)带返回值的函数 2)带返回值的装饰器 3)带返回值的函数 被装饰 6.通用装饰器 7.装饰器带参数, 在原有装饰器的基础上,设置外部变量,执行一次函数,获取 阅读全文
posted @ 2017-11-30 15:55 venicid 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 1. 2个函数重名 2.实现验证功能 1)版本1:实现验证 2)版本2:闭包 3)版本3:函数名换成f1() 3.语法糖@w1 python解释器就会从上到下解释代码,步骤如下: 没错, 从表面上看解释器仅仅会解释这两句代码,因为函数在 没有被调用之前其内部代码不会被执行。 从表面上看解释器着实会执 阅读全文
posted @ 2017-11-30 14:13 venicid 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1. 函数引用 函数体 2.闭包 1)版本1:返回函数体 2)版本2:执行test_in() 3)版本3:test_in(num2) 4)版本4:什么是闭包? 内部函数对外部函数作用域里变量的引用(非全局变量),则称内部函数为闭包。 3.闭包再理解 1)计算 y = a* x +b 的值 2)版本2 阅读全文
posted @ 2017-11-30 11:38 venicid 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.生成器 想生成一个存放很多数据的列表,但是又不想内存占用太多 每次用一个生成一个,最好 2)列表生成器:生成多个值,每次生成1个 2.斐波那契数列 1)版本1:a,b = b,a+b 2)版本2:生成器 yield b 3)版本3:当成模块导入 可以通过 next() 函数获得生成器的下一个返回 阅读全文
posted @ 2017-11-30 10:40 venicid 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1. 可迭代对象 2. 判断是否可以迭代 可以使用 isinstance() 判断一个对象是否是 Iterable 对象: 3.判断迭代器 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。 可以使用 isinstance() 判断一个对象是否是 Iterator 对象 阅读全文
posted @ 2017-11-30 09:02 venicid 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 61 下一页