08 2018 档案

摘要:1、解释器入门 写代码要遵循开放封闭原则,那么什么是开放封闭原则呢,简单的说就是:已经实现的功能代码块不允许被修改,但可以被扩展。即: 开放:对扩展开发;封闭:已经实现的代码块 那么问题来了如何在不更改原有代码前提下实现性能的添加,装饰器就是一个很好的用法 例如:我需要在“登录系统前添加验证功能”, 阅读全文
posted @ 2018-08-21 16:34 nonzero 阅读(273) 评论(0) 推荐(0) 编辑
摘要:这里主要讲解我对于闭包的理解,不太深入,浅谈浅谈哈 1、说到闭包我就想先说函数名与变量之间的区别 通过上边是输出可以看到test_in也是当作test的的变量来输出,也就是说,test_in 其实也是一个变量,不过这个变量是指向函数的变量。 test() 代表执行函数,test 则表示指向函数的变量 阅读全文
posted @ 2018-08-19 16:48 nonzero 阅读(256) 评论(0) 推荐(0) 编辑
摘要:迭代器是python访问集合元素的一种方式,可以记住对象遍历的位置,从第一个元素开始遍历,迭代器只能往前遍历不能往后遍历 1、可迭代对象 可直接被for遍历的对象都是可迭代对象,有两类:1)集合数据类型 (str, list, tuple, dict, set) 2)生成器 判断一个对象是否为可迭代 阅读全文
posted @ 2018-08-14 17:24 nonzero 阅读(524) 评论(0) 推荐(2) 编辑
摘要:生成器可以理解为一种的数据结构,将算法保存,每次计算并返回一个结果,实现了迭代器协议,生成器也是迭代器 生成器有两种表现形式,1)生成器表达式;2)生成器函数 1、生成器表达式 说到生成器表达式,就得先说一下列表推导式 [i for i in range(10)] ,生成器表达式,就是将 [ ] 改 阅读全文
posted @ 2018-08-13 23:42 nonzero 阅读(535) 评论(0) 推荐(1) 编辑
摘要:python字符串的格式化分为两种:1)% 方式 2)str.format() 方式。 str.format() 是比 % 较新的方式, 大多数的 Python 代码仍然使用 % 操作符。但最终会被str.format()代替,推荐使用str.format() 1、% 方式 1)用法 %[(name 阅读全文
posted @ 2018-08-12 17:35 nonzero 阅读(452) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示