摘要:
Date: 2019 05 22 Author: Sun 设计模式 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验 阅读全文
posted @ 2019-05-28 23:01
^sun^
阅读(155)
评论(0)
推荐(0)
摘要:
Date: 2019 05 23 Author: Sun 为何要引入迭代器? 通过列表生成式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的,而且创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费 阅读全文
posted @ 2019-05-28 23:00
^sun^
阅读(243)
评论(0)
推荐(0)
摘要:
Date: 2019 05 28 Author: Sun 什么是列表推导式? 列表推导能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形。 格式 [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] 案例分析 例子1: 关于生 阅读全文
posted @ 2019-05-28 22:59
^sun^
阅读(416)
评论(0)
推荐(0)
摘要:
Date: 2019 05 13 Author: Sun 异常处理 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误 1. 异常处理 2. 断言(Assertions) 1. 什么是异常? 异常即 阅读全文
posted @ 2019-05-28 22:57
^sun^
阅读(215)
评论(0)
推荐(0)
摘要:
Date: 2019 05 18 Author: Sun 1. 面向对象的思想 面向过程:面向处理,更多的是从计算机角度思考,注重计算每一个步骤,程序更像是一本cpu操作手册。 面向对象:以日常生活的角度思考问题的解决,更接近人的思维方式,让人可以从更高的层面考虑系统的构建 以你请朋友吃饭 | 面向 阅读全文
posted @ 2019-05-28 22:54
^sun^
阅读(236)
评论(0)
推荐(0)
摘要:
Date: 2019 05 28 Author: Sun 文件的处理包括读文件和写文件,读写文件就是请求操作系统打开一个文件对象,然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件) 1 文件读取 文件读取可分为以下步骤: 打开文件 读取文件内容 关闭 阅读全文
posted @ 2019-05-28 22:48
^sun^
阅读(157)
评论(0)
推荐(0)
摘要:
Date: 2019 05 28 Author: Sun 运行一个进程 运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程, 阅读全文
posted @ 2019-05-28 22:45
^sun^
阅读(305)
评论(0)
推荐(0)
摘要:
Date: 2019 05 28 Author: Sun 装饰器模板 装饰器函数的外部函数传入我要装饰的函数名字,返回经过修饰后函数的名字;内层函数(闭包)负责修饰被修饰函数。 以上就是一个标准的装饰器模板。(不带参数) 带参数装饰器 为何要引入带参数装饰器? 因为有时候我们想通过装饰器传入 阅读全文
posted @ 2019-05-28 22:43
^sun^
阅读(165)
评论(0)
推荐(0)