摘要: 面向对象编程OOP (object-oriented programming)是最有效的软件编写方法之一,面向对象是利用“类”和“对象”来创建各种模拟来实现对真实世界的描述,使用面向对象编程的原因一方面试因为它可以使程序的维护和扩展变得简单, 并且可以大大提高程序开发效率,面向对象的程序可以让人更加 阅读全文
posted @ 2017-09-30 11:24 z寒江雪 阅读(285) 评论(0) 推荐(1) 编辑
摘要: 从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error 阅读全文
posted @ 2017-09-28 14:36 z寒江雪 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一.内置函数filter filter()函数是 Python 内置的一个高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回由符合条件迭代器(python3以下版本返回是列表)。 语法:filter(function or None, it 阅读全文
posted @ 2017-09-27 15:30 z寒江雪 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 一.time模块 1.时间格式转换图: 2.time模块中时间表现的格式主要有三种: a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。 c、stru 阅读全文
posted @ 2017-09-26 18:59 z寒江雪 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一.*args和**kwargs原理 先看个例子: 可以看到这两个是python中的可变参数,*args表示任何多个无名参数,他是个tuple,**kwargs表示关键字参数,它是个dict。在同时使用*args和**kwargs时,必须*args参数列要在**kwargs前面,要是test(a=1 阅读全文
posted @ 2017-09-21 16:16 z寒江雪 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 在理解深浅拷贝之前,我们先熟悉下变量对象和数据类型 1.变量和对象 变量-引用-对象(可变对象,不可变对象) 在python中一切都是对象,比如[1,2],'hello world',123,{'k1':'v1'}, 比如说: >>> a = 3 专业表述如下: 变量是一个系统表的元素,拥有指向对象 阅读全文
posted @ 2017-09-20 12:54 z寒江雪 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 在此之前先来看看变量和对象的关系:Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是对象。而变量是对象的一个引用(又称为名字或者标签),对象的操作都是通过引用来完成的。例如,a = []是一个空列表对象,变量 a 是该对象的一个引用 例1 def test(c): c. 阅读全文
posted @ 2017-09-16 16:58 z寒江雪 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1、装饰器简介 装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。 装饰器的特点 本质是函数,为了其它函数添加附加功能。 不能修改被装饰的函数的源代码。 不能修改被装饰的函数的调用方式 二、实现装饰器知识必备技 函数即“变量” 高阶函数 把一个函数名当 阅读全文
posted @ 2017-08-16 18:01 z寒江雪 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一.生成器 在介绍生成器表达式之前,先看下列表表达式: 生成器表达式和列表表达式一样,不过是()起来而不是[],成器表达式产生的生成器,它自身是一个可迭代对象,同时也是迭代器本身。例如: 一个函数调用时返回一个迭代器,那这个函数就叫做生成器(generator),如果函数中包含yield语法,那这个 阅读全文
posted @ 2017-07-26 11:19 z寒江雪 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一.常用正则表达式符号和语法: '.' 匹配所有字符串,除\n以外 ‘-’ 表示范围[0-9] '*' 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 '+' 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+ '^' 匹配字符串开头 ‘$’ 匹配字符串结尾 re '\' 阅读全文
posted @ 2017-07-21 09:42 z寒江雪 阅读(31628) 评论(1) 推荐(0) 编辑