摘要: 1. 什么是生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可 阅读全文
posted @ 2019-06-13 20:03 一人在山旁 阅读(174) 评论(0) 推荐(0)
摘要: LEGB 规则 Python 使用 LEGB 的顺序来查找一个符号对应的对象 locals -> enclosing function -> globals -> builtins locals,当前所在命名空间(如函数、模块),函数的参数也属于命名空间内的变量 enclosing,外部嵌套函数的命 阅读全文
posted @ 2019-06-12 17:02 一人在山旁 阅读(141) 评论(0) 推荐(0)
摘要: 所谓的self,可以理解为自己 可以把self当做C++中类里面的this指针一样理解,就是对象自身的意思 某个对象调用其方法时,python解释器会把这个对象作为第一个参数传递给self,所以开发者只需要传递后面的参数即可 阅读全文
posted @ 2019-06-12 17:00 一人在山旁 阅读(216) 评论(0) 推荐(0)
摘要: 以下内容为转载: 转载自鱼C论坛:http://bbs.fishc.org/thread-48793-1-2.html 魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用 阅读全文
posted @ 2019-06-12 16:59 一人在山旁 阅读(356) 评论(0) 推荐(0)
摘要: Linux命令格式 命令 -选项 参数 1.clear 清屏 终端情况下输入clear,当前终端清屏。 按ctrl+L也可以清屏。 2.ls 查看当前目录下文件 同上 3.pwd 显示当前绝对路径 ​ 4.touch 创建文件 ​ 5.mkdir 创建文件夹 ​ 6.rm 删除文件或文件夹 rm 文 阅读全文
posted @ 2019-06-12 16:56 一人在山旁 阅读(181) 评论(0) 推荐(0)
摘要: 参考链接:https://www.liaoxuefeng.com/wiki/896043488029600 简介 Git是目前世界上最先进也是最常用的分布式版本控制系统,主要作用是项目协作,版本控制。其最大的特点是分布式和方便易用的分支功能。 集中式版本控制系统,版本库是集中存放在中央服务器的,而干 阅读全文
posted @ 2019-06-12 16:50 一人在山旁 阅读(138) 评论(0) 推荐(0)
摘要: 使用python写的二叉树的层序建立和四种遍历方式 阅读全文
posted @ 2019-06-09 21:22 一人在山旁 阅读(206) 评论(0) 推荐(0)
摘要: 题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路:根据前序遍历确定根节点,在中序遍历的序列中以根节点 阅读全文
posted @ 2019-05-29 20:34 一人在山旁 阅读(151) 评论(0) 推荐(0)
摘要: 题目:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 思路:遍历二叉树A,将每个结点与二叉树B的根节点比较,若相等,则从A的该节点开始递归比较是否完全包含B的结构,如果是则输出True,否则遍历A的下一个结点,直到A全部遍历输出False 阅读全文
posted @ 2019-05-29 20:27 一人在山旁 阅读(163) 评论(0) 推荐(0)
摘要: 使用Python编写的堆排序,测试数据是30个1到100之间的整数。 阅读全文
posted @ 2019-05-27 20:50 一人在山旁 阅读(165) 评论(0) 推荐(0)
Live2D