摘要:
类的加载顺序 看一下下面的的代码,结果是什么? 执行的结果是: 类内部一个缩进的所有代码都是在py文件从上到下解释的时候就已经被执行了 类中的代码永远是从上到下依次执行的 总结: 类的加载顺序 1.类内部一个缩进的所有代码都是在py文件从上到下解释的时候就已经被执行了 2.类中的代码永远是从上到下依 阅读全文
摘要:
面向过程Vs面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux 阅读全文
摘要:
在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1. namedtuple: 生成可以使用名字来访问元 阅读全文
摘要:
json模块 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。 json中四种方法: dumps 阅读全文
摘要:
递归,就是在运行的过程中调用自己。 递归必须要有三个要素: ①、边界条件 ②、递归前进段 ③、递归返回段 当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 递归经典的题目求解: n的阶层问题的求解: 阅读全文
摘要:
字符串、列表、元组、字典、集合都可以被for循环,而int和bool不能被for循环,说明他们是不可迭代的。 怎么样才能给证明,我们知道的数据类型是可迭代的.使用模块collections中的Iterable和isinstance进行类型的判断。 上述就验证了bool和int不是可迭代的对象,其余的 阅读全文
摘要:
python的内置函数包含了68个。它们就是python提供给你直接可以拿来使用的所有函数。 | | | 内置函数 | | | | | | | | | | " " | " " | " " | " " | " " | | " " | " " | " " | " " | " " | | " " | " 阅读全文
摘要:
1.看程序写结果: 结果: 将它改成我们想要的结果(上述的代码):我们想到的结果是0,2,4 结果是: 阅读全文
摘要:
闭包函数 内部函数包含对外部作用域而非全剧作用域名字的引用,该内部函数称为闭包函数 我们都知道函数内的变量我们要想在函数外部用,可以直接返回这个变量,那么如果我们想在函数外部调用函数内部的函数呢? 将函数的名字进行返回就好了,则是闭包函数的常见的用法。 闭包函数参数位置的测试 总结: 命名空间: 一 阅读全文
摘要:
函数外部可以使用函数内部的变量? 代码运行的形式 python解释器开始运行之后,会在内存里面开辟一个空间,每当遇见一个变量的时候,就把变量名和值的对应关系进行记录下来,但是遇见函数的时候,解释器只是象征性的将函数名读到内存中,表示知道这个函数的存在了,至于函数内部的变量和逻辑,解释器根本不关心。 阅读全文