摘要: Python流程控制 Python条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块,可以通过下图来简单了解条件语句的执行过程: if语句 Python中if语句的一般形式如下所示: 如果 "condition_1" 为 True 将执行 "st 阅读全文
posted @ 2018-05-11 16:16 月缺一格 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Python 静态方法、类方法和属性方法 静态方法(staticmethod) staticmethod不与类或者对象绑定,类和实例对象都可以调用,没有自动传值效果,Python内置函数staticmethod将类中的函数定义成静态方法(特点:定义在类命名空间,与类无直接关系,不能访问实例变量或类变 阅读全文
posted @ 2018-05-11 15:32 月缺一格 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Python 嵌套函数和闭包 1、函数嵌套 如果在一个函数内部定义了另一个函数,我们称外部的函数为外函数,内部的函数为内函数,如下代码: 运行输出结果为: 在out_func()这个函数内部,定义了inner_func1()和inner_func2,随后也调用了这两个函数。其实完全可以把这两个函数写 阅读全文
posted @ 2018-05-11 15:15 月缺一格 阅读(7373) 评论(0) 推荐(1) 编辑
摘要: Python 变量作用域 变量作用域LEGB 1、变量的作用域 在Python程序中创建、改变或查找变量名时,都是在一个保存变量名的空间(命名空间)中进行的,我们称这个命名空间为作用域。Python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围,即Python变量的作用域由 阅读全文
posted @ 2018-05-11 10:54 月缺一格 阅读(616) 评论(0) 推荐(1) 编辑