摘要: 一、Stack 栈是一种常见的数据结构,具有先进后出的特性。一些面试题会要求一个Stack类,并且实现常见的方法:push,pop,peek,find,empty,full,length等 下面是通过list模拟实现栈。 阅读全文
posted @ 2018-08-02 13:58 爱寂寞撒的谎言 阅读(718) 评论(0) 推荐(0)
摘要: 一、Redhat7源 上一个文章介绍了如何配置的Redhat7的YUM网络源:[Linux]Redhat7配置CentOS7 YUM源 。如果在无法联网的情况下,可以使用镜像文件作为源安装需要的包。 1.挂载ISO镜像: 虚拟机挂载ISO(略),如果是GUI的Redhat7可以看到挂载后桌面显示DV 阅读全文
posted @ 2018-07-26 17:46 爱寂寞撒的谎言 阅读(2449) 评论(0) 推荐(0)
摘要: 一、简介 安装Redhat7并配置了网卡之后,虽然可以直接ping www.baidu.com,但是执行yum install的命令时提示如下信息: 原因在于redhat 的更新包只对注册的用户生效,所以需要自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软 阅读全文
posted @ 2018-07-26 17:34 爱寂寞撒的谎言 阅读(2884) 评论(0) 推荐(0)
摘要: 一、单例模式 Python3中常见的实现单例模式的方法有2种:__new__()和装饰器写法 例子:__new__()方法实现单例 例子2:装饰器实现 438074724380747243807472 阅读全文
posted @ 2018-07-22 15:21 爱寂寞撒的谎言 阅读(251) 评论(0) 推荐(0)
摘要: 一、反射基础 反射可以动态获取对象的方法或者实例,方便开发的过程。python中的反射我们需要了解如下用法: __import__getattrsetattrhasattrdelattr 二、__import__() 输出: ['__doc__', '__loader__', '__name__', 阅读全文
posted @ 2018-07-22 15:04 爱寂寞撒的谎言 阅读(126) 评论(0) 推荐(0)
摘要: 一、工厂设计模式 设计模式是编程语言中非常重要的优秀代码,常见的设计模式,这里列举三种:工厂模式,单例模式,代理模式。现在介绍常见的常见的工厂设计模式的实现和优化。 工厂设计模式可以有很多种实现方式:简单工厂,工厂方法,抽象工厂。下面依次实现这3种方法,并且抽象工厂是必须要掌握的内容。 二、简单工厂 阅读全文
posted @ 2018-07-22 14:19 爱寂寞撒的谎言 阅读(245) 评论(0) 推荐(0)
摘要: 一、类的内置装饰器 在介绍装饰器的时候介绍了装饰器函数实际就是3个函数组成的闭包。装饰器函数的功能是给被装饰的函数额外的功能。在类中,也可以使用一些内置的装饰器用来给类方法提供额外的功能。 常见的类方法的内置装饰器函数有3种(必须掌握):@property:简化方法的访问,像访问属性一样访问函数 @ 阅读全文
posted @ 2018-07-22 12:01 爱寂寞撒的谎言 阅读(455) 评论(0) 推荐(0)
摘要: 一、类的特殊方法 在基础系列中我们已经介绍了一些常用的类的特殊方法【Python3_基础系列_017】Python3_类的特殊方法。类还有一些特殊方法需要掌握,是了解类的反射的基础。 __init____new____del____call__ 1.1-实例的生命周期 一个实例是由类来生成的,使用完 阅读全文
posted @ 2018-07-22 11:31 爱寂寞撒的谎言 阅读(95) 评论(0) 推荐(0)
摘要: 一、Python3的多线程和多进程的简介 首先声明,本文不是完全由自己编写完成,参考了网上的例子并自己实践后整理而成,并且添加了自己实际的体会和注解。文末会附件上参考的链接,尊重别人的劳作。 http://www.cnblogs.com/yyyg/p/5602753.html 线程和进程 线程和进程 阅读全文
posted @ 2018-07-16 17:55 爱寂寞撒的谎言 阅读(596) 评论(0) 推荐(0)
摘要: 一、类的特殊方法 我们dir(str)会发现,输出的属性,方法列表有很多的特殊的方法,名称类似 __name__()。实际上这是一些约定的特殊方法,这些特殊方法有它的特殊作用,因此重写父类的时候,不要重写父类如下的特殊方法: 红色字体部分的特殊方法,不要重写。下面是常见的类的特殊方法的解释: 实例1 阅读全文
posted @ 2018-07-16 17:50 爱寂寞撒的谎言 阅读(191) 评论(0) 推荐(0)
摘要: 一、Python3的面向对象 高级编程语言都有面向对象的概念,简单来说就是类的抽象。Python中的类与面向对象与JAVA语言的语言略有不同。类是面向对象的基础也是最重要的部分。下面简单的介绍下什么是类: 类:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象 阅读全文
posted @ 2018-07-16 17:48 爱寂寞撒的谎言 阅读(157) 评论(0) 推荐(0)
摘要: 一、闭包 闭包(closure)是函数式编程的重要的语法结构,python中的闭包是必须要理解的概念,否则在后面讲解到装饰器的时候会一脸懵逼。这里我不打算对这个概念进行基础的分析。可以参考这个文章查看基本的概念:https://www.cnblogs.com/JohnABC/p/4076855.ht 阅读全文
posted @ 2018-07-15 15:03 爱寂寞撒的谎言 阅读(204) 评论(0) 推荐(0)
摘要: 一、常见的内置函数及其用法 python中提供了很多内置函数,这些内置函数对于我们解决一些问题来说非常的方便,下面介绍一些常见的内置函数及其用法。 1.常见的内置函数分类大致可以分为如下几类: 2.enumerate(iterate)--返回一个枚举对象 先看一下函数的定义:通过一个可迭代的对象返回 阅读全文
posted @ 2018-07-13 15:20 爱寂寞撒的谎言 阅读(161) 评论(0) 推荐(0)
摘要: 一、函数 python中函数的定义很简单.函数的目的就是为了代码的复用。 def:关键字表示定义一个函数function_name: 函数名,和变量名的命名要求相同,以字母和_开头,可以包含字母、数字和_params:表示参数,可以是零个,一个 或者多个参数,函数参数不用指定参数类型,因为pytho 阅读全文
posted @ 2018-07-13 11:01 爱寂寞撒的谎言 阅读(186) 评论(0) 推荐(0)
摘要: 一、异常 python中对于异常的处理和其他语言的非常相似, 1.异常获取与处理: 2.自定义异常: 二、断言 断言是对条件的判断,如果条件为真,继续执行。如果为假,中断程序,输出断言错误。 三、面试题 异常和断言很少会有面试题,如果会问的话应该也是自定义异常的语句: 阅读全文
posted @ 2018-07-13 10:56 爱寂寞撒的谎言 阅读(211) 评论(0) 推荐(0)
摘要: 一、for循环 for循环是最常见的循环语法,python中的for循环语法如下: 这里注意,可迭代的数据都可以通过for循环获取,之前介绍python的基本数据类型的时候已经说明了可迭代的对象是包含__iter__ 方法的对象。还需要注意,常见的for循环不包括后面的else部分。但是python 阅读全文
posted @ 2018-07-11 11:25 爱寂寞撒的谎言 阅读(535) 评论(0) 推荐(0)
摘要: 一、while循环 while循环是常见的循环语句,python中的while循环用法如下: 这里需要注意,常见的while循环不包括后面的else部分。但是python中while语句可以和else语句一起使用。当while循环不是被break打断时,else的语句就会执行!!(谨记)。具体的参考 阅读全文
posted @ 2018-07-11 11:12 爱寂寞撒的谎言 阅读(178) 评论(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 爱寂寞撒的谎言 阅读(159) 评论(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 爱寂寞撒的谎言 阅读(117) 评论(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 爱寂寞撒的谎言 阅读(224) 评论(0) 推荐(0)