07 2018 档案

摘要:一、单例模式 Python3中常见的实现单例模式的方法有2种:__new__()和装饰器写法 例子:__new__()方法实现单例 例子2:装饰器实现 438074724380747243807472 阅读全文
posted @ 2018-07-22 15:21 爱寂寞撒的谎言 阅读(252) 评论(0) 推荐(0)
摘要:一、反射基础 反射可以动态获取对象的方法或者实例,方便开发的过程。python中的反射我们需要了解如下用法: __import__getattrsetattrhasattrdelattr 二、__import__() 输出: ['__doc__', '__loader__', '__name__', 阅读全文
posted @ 2018-07-22 15:04 爱寂寞撒的谎言 阅读(130) 评论(0) 推荐(0)
摘要:一、工厂设计模式 设计模式是编程语言中非常重要的优秀代码,常见的设计模式,这里列举三种:工厂模式,单例模式,代理模式。现在介绍常见的常见的工厂设计模式的实现和优化。 工厂设计模式可以有很多种实现方式:简单工厂,工厂方法,抽象工厂。下面依次实现这3种方法,并且抽象工厂是必须要掌握的内容。 二、简单工厂 阅读全文
posted @ 2018-07-22 14:19 爱寂寞撒的谎言 阅读(250) 评论(0) 推荐(0)
摘要:一、类的内置装饰器 在介绍装饰器的时候介绍了装饰器函数实际就是3个函数组成的闭包。装饰器函数的功能是给被装饰的函数额外的功能。在类中,也可以使用一些内置的装饰器用来给类方法提供额外的功能。 常见的类方法的内置装饰器函数有3种(必须掌握):@property:简化方法的访问,像访问属性一样访问函数 @ 阅读全文
posted @ 2018-07-22 12:01 爱寂寞撒的谎言 阅读(457) 评论(0) 推荐(0)
摘要:一、类的特殊方法 在基础系列中我们已经介绍了一些常用的类的特殊方法【Python3_基础系列_017】Python3_类的特殊方法。类还有一些特殊方法需要掌握,是了解类的反射的基础。 __init____new____del____call__ 1.1-实例的生命周期 一个实例是由类来生成的,使用完 阅读全文
posted @ 2018-07-22 11:31 爱寂寞撒的谎言 阅读(99) 评论(0) 推荐(0)
摘要:一、Python3的多线程和多进程的简介 首先声明,本文不是完全由自己编写完成,参考了网上的例子并自己实践后整理而成,并且添加了自己实际的体会和注解。文末会附件上参考的链接,尊重别人的劳作。 http://www.cnblogs.com/yyyg/p/5602753.html 线程和进程 线程和进程 阅读全文
posted @ 2018-07-16 17:55 爱寂寞撒的谎言 阅读(607) 评论(0) 推荐(0)
摘要:一、类的特殊方法 我们dir(str)会发现,输出的属性,方法列表有很多的特殊的方法,名称类似 __name__()。实际上这是一些约定的特殊方法,这些特殊方法有它的特殊作用,因此重写父类的时候,不要重写父类如下的特殊方法: 红色字体部分的特殊方法,不要重写。下面是常见的类的特殊方法的解释: 实例1 阅读全文
posted @ 2018-07-16 17:50 爱寂寞撒的谎言 阅读(191) 评论(0) 推荐(0)
摘要:一、Python3的面向对象 高级编程语言都有面向对象的概念,简单来说就是类的抽象。Python中的类与面向对象与JAVA语言的语言略有不同。类是面向对象的基础也是最重要的部分。下面简单的介绍下什么是类: 类:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象 阅读全文
posted @ 2018-07-16 17:48 爱寂寞撒的谎言 阅读(173) 评论(0) 推荐(0)
摘要:一、闭包 闭包(closure)是函数式编程的重要的语法结构,python中的闭包是必须要理解的概念,否则在后面讲解到装饰器的时候会一脸懵逼。这里我不打算对这个概念进行基础的分析。可以参考这个文章查看基本的概念:https://www.cnblogs.com/JohnABC/p/4076855.ht 阅读全文
posted @ 2018-07-15 15:03 爱寂寞撒的谎言 阅读(211) 评论(0) 推荐(0)
摘要:一、常见的内置函数及其用法 python中提供了很多内置函数,这些内置函数对于我们解决一些问题来说非常的方便,下面介绍一些常见的内置函数及其用法。 1.常见的内置函数分类大致可以分为如下几类: 2.enumerate(iterate)--返回一个枚举对象 先看一下函数的定义:通过一个可迭代的对象返回 阅读全文
posted @ 2018-07-13 15:20 爱寂寞撒的谎言 阅读(162) 评论(0) 推荐(0)
摘要:一、函数 python中函数的定义很简单.函数的目的就是为了代码的复用。 def:关键字表示定义一个函数function_name: 函数名,和变量名的命名要求相同,以字母和_开头,可以包含字母、数字和_params:表示参数,可以是零个,一个 或者多个参数,函数参数不用指定参数类型,因为pytho 阅读全文
posted @ 2018-07-13 11:01 爱寂寞撒的谎言 阅读(196) 评论(0) 推荐(0)
摘要:一、异常 python中对于异常的处理和其他语言的非常相似, 1.异常获取与处理: 2.自定义异常: 二、断言 断言是对条件的判断,如果条件为真,继续执行。如果为假,中断程序,输出断言错误。 三、面试题 异常和断言很少会有面试题,如果会问的话应该也是自定义异常的语句: 阅读全文
posted @ 2018-07-13 10:56 爱寂寞撒的谎言 阅读(217) 评论(0) 推荐(0)
摘要:一、for循环 for循环是最常见的循环语法,python中的for循环语法如下: 这里注意,可迭代的数据都可以通过for循环获取,之前介绍python的基本数据类型的时候已经说明了可迭代的对象是包含__iter__ 方法的对象。还需要注意,常见的for循环不包括后面的else部分。但是python 阅读全文
posted @ 2018-07-11 11:25 爱寂寞撒的谎言 阅读(538) 评论(0) 推荐(0)
摘要:一、while循环 while循环是常见的循环语句,python中的while循环用法如下: 这里需要注意,常见的while循环不包括后面的else部分。但是python中while语句可以和else语句一起使用。当while循环不是被break打断时,else的语句就会执行!!(谨记)。具体的参考 阅读全文
posted @ 2018-07-11 11:12 爱寂寞撒的谎言 阅读(180) 评论(0) 推荐(0)
摘要:一、if语句用法 if分支判断是编程语言的必备的语法规则,python中if ..elif..else的用法如下: 1.判断a,b的大小关系 二、面试题 if语句一般不会有面试题,这几个只是简单的练习 1.学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示; 2.计算 阅读全文
posted @ 2018-07-11 10:58 爱寂寞撒的谎言 阅读(160) 评论(0) 推荐(0)
摘要:一、常见运算符 1 == 1 #判断相等1 != 2 #判断不相等 比较运算符 返回bool值'a' in di2 in di2 not in dia = 1723548901b = aa is ba is not b1 == 1 and 2 == 2 #两边都是True才返回True1 == 1 阅读全文
posted @ 2018-07-08 20:02 爱寂寞撒的谎言 阅读(118) 评论(0) 推荐(0)
摘要:一、字典-dict Python字典包含了以下内置方法: 二、面试题 1.用字典表示学生与数学,语文,英语成绩, 并计算平均分。 2.单词计数(Wordcount程序) {'the': 6, 'zen': 1, 'of': 3, 'python': 1, 'by': 1, 'tim': 1, 'pe 阅读全文
posted @ 2018-07-08 19:32 爱寂寞撒的谎言 阅读(229) 评论(0) 推荐(0)
摘要:一、set集合的方法 set不是特别常用,但是set的一些特性可以方便处理一些特殊情况。 集合(set)是一个无序不重复元素的序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: >> 阅读全文
posted @ 2018-07-08 19:26 爱寂寞撒的谎言 阅读(135) 评论(0) 推荐(0)
摘要:一、string的方法 >>> dir(str)['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribut 阅读全文
posted @ 2018-07-08 15:10 爱寂寞撒的谎言 阅读(282) 评论(0) 推荐(0)
摘要:一、tuple的方法 二、tuple类解析 >>> help(tuple)Help on class tuple in module builtins: class tuple(object) | tuple() -> empty tuple | tuple(iterable) -> tuple i 阅读全文
posted @ 2018-07-08 15:07 爱寂寞撒的谎言 阅读(108) 评论(0) 推荐(0)
摘要:一、列表的方法 查看列表支持的方法 >>> dir(list)['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '_ 阅读全文
posted @ 2018-07-08 15:02 爱寂寞撒的谎言 阅读(159) 评论(0) 推荐(0)
摘要:一、序列类型 什么是序列:所谓序列,即成员有序排列,可通过索引访问.简单理解就是数据是按照先后顺序排列所以可以通过索引去定位具体信息的数据结构。 python3的序列类型:(简单介绍序列类型,后面会详细介绍每一种序列) 序列类型--string(字符串): 单引号,双引号,三引号括起来的字符序列>> 阅读全文
posted @ 2018-07-08 10:04 爱寂寞撒的谎言 阅读(208) 评论(0) 推荐(0)
摘要:一、Python3系列简介 Python3系列作为自己复习Python知识并总结Python经典面试题目的解答作用。所以不是大而全的Python基础到进阶课程,但是包含最常用的Python知识和技巧。环境是基于Windows下的Python3.6-后面会有基于Linux下的Python WEB开发系 阅读全文
posted @ 2018-07-08 09:42 爱寂寞撒的谎言 阅读(160) 评论(0) 推荐(0)