摘要:        
面向对象的组合用法 一个类中以另一个类的对象作为数据属性(一个类中引用另一个类的对象)一种 "有" 的关系:比如:定义 1个人类 & 1个武器类 然后 张三 有 枪 李四 有 刀    阅读全文
posted @ 2018-11-27 10:51
金元
阅读(456)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.面向过程VS面向对象 面向过程: 过程(流水线式思维)优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点:流程就是用来解决一个问题,代码牵一发而动全身。 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等    阅读全文
posted @ 2018-11-27 10:48
金元
阅读(141)
评论(0)
推荐(0)
        
            
        
        
摘要:        
类外面: 函数 类里面 取决调用者 类.func(xx) 函数 对象.func() 方法 可以使用 MethodType, FunctionType来判断:    阅读全文
posted @ 2018-11-27 10:39
金元
阅读(961)
评论(0)
推荐(0)
        
            
        
        
摘要:        
列表推导式 固定语法 [i for i in a if ***] 示例:获取偶数 使用列表推导式: 列表推导式可以调用函数: 生成器表达式 语法:把列表推导式的[]换成() 转换如下: 字典推导式 和列表推导式类似 示例:把字典的key与value对换    阅读全文
posted @ 2018-11-27 10:35
金元
阅读(236)
评论(0)
推荐(0)
        
            
        
        
摘要:        
迭代器 可以把迭代器比喻成一个容器,可以从这个容器中一个接一个的把值取出来,取值的过程就是可迭代的过程 可迭代协议:含有__iter__方法 迭代器协议:含有__iter__方法 且 __next__方法 查看方法:print(l1.__dir__) 可迭代对象: 含有__iter__方法 迭代器:    阅读全文
posted @ 2018-11-27 10:31
金元
阅读(179)
评论(0)
推荐(0)
        
            
        
        
摘要:        
闭包函数 闭包如何产生的? 因为函数内部又有嵌套函数, 嵌套函数定义:定义在内部的函数无法在全局被调用 所以产生了闭包问题 闭包产生的问题? 就是func1 拿不到func2 的变量a 怎么才能拿到呢? 我们知道,函数是第一类对象(第一类对象说白了你可以把函数当成变量使用),你可以把func1中的变    阅读全文
posted @ 2018-11-27 09:50
金元
阅读(192)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号