大家好,我是Ant,今天我们来学习的是设计原则之一的单一职责原则(Single Responsibility Principle).
什么是单一职责原则
单一职责原则,顾名思义,就是只有一个职责,只负责一件事。
单一职责原则:有且仅有一个原因引起类的变化
大家好,我是Ant,今天我们来学习的是设计原则之一的单一职责原则(Single Responsibility Principle).
单一职责原则,顾名思义,就是只有一个职责,只负责一件事。
单一职责原则:有且仅有一个原因引起类的变化
大家好,我是Ant,今天我们来学习的是设计原则之一的里氏替换原则(Liskov Substitution principle)。
里氏替换原则是面向对象设计的基本原则之一,它是对继承复用的一个补充。
里氏替换原则的定义是:如果对于一个对象o1,都有对象o2,使得以o2替换o1,程序的行为没有发生变化,那么o2是o1的子类型。
大家好,我是Antvictor,励志要成为一名架构师的程序员。
上一篇我们说完了什么是循环,循环语句都有什么,什么条件下进行循环以及如何退出循环。
接下来我们学习什么是异常,如何处理异常,如何创建异常。
我是Ant,今天学习的是设计原则之一的开闭原则(Open Closed Principe, OCP)。
开闭原则的定义是:对修改关闭,对扩展开放。 开闭原则是最基础的设计原则。
我们假设一个场景:程序员小A开发了一个查询年月日的项目,别人可以直接使用他的Jar调用对应的接口查询。
大家好,我是Antvictor,励志要成为一名架构师的程序员。
上一篇我们说完了什么是集合、列表、字典及元组,而这些数据结构,我们好像只能一个个放入、一个个取出,那么,如果遇到不知道长度,还要取出所有,或者,将用户输入的某些内容记录,直到用户主动停止时,应该怎么办呢?
我们可以使用循环来做到上述的功能。
循环就是在满足条件前重复做事,就像在学校里围着操场跑圈一样,目标是跑10圈,不满足10圈就要一直跑,跑完一圈就计一次数,当计数满足10圈时就会停下。
大家好,我是Antvictor,励志要成为一名架构师的程序员。
在上一篇我们学习了运算符、逻辑运算符及条件判断。现在我们来学习一下列表、集合、字典及元组。
无论是列表、集合还是其他,他们只是不同的存储方式,但这些概念可以说是所有开发语言都有的,而且都比较重要,因为他们是程序中最主要的数据存储方式。
序列是Python中最基本的数据结构,序列会为每元素分配一个数字--它的位置,也叫索引。第一个的索引为0,第二个的为1,以此类推,绝大多数语言的数据结构都是从0开始数的。
大家好,我是Antvictor,一个励志要成为架构师的程序员。 在之前我们学习完了什么是类、模块、包、函数等,这些更像是外包装,今天我们来学一下内骨骼:运算符、逻辑运算符及条件判断。
写一段代码,不可能是平铺直叙的,它是逻辑性的,而逻辑需要什么来表达呢?
需要逻辑运算和条件判断。然后除了这两个,还有一个需要注意的是数的计算,就像计算机一开始发明出来也是为了算数一样,我们写代码也会经常会遇到算数问题,那么怎么在代码中进行计算呢?
大家好,我是Antvictor,一个励志要成为架构师的程序员。 欢迎收看《七天入门Python》第三篇,在上一篇我们了解了什么是函数, 那么现在我们要了解一下和函数息息相关的模块、类以及包。
简单来讲,我们在一个Python文件A中写了一个函数,而对于其他Python文件A就是一个模块,而我们要在其他Python文件中调用A模块中的函数,就需要引入A。那么我们来实践一下:
首先第一步我们写一个模块文件say.py
大家好,我是Antvictor,一个励志要成为架构师的程序员。
在上一篇我们安装及运行了Python,同时也认识了什么是字符串和变量。
在上一篇中我们是使用的终端输入的命令,然而工欲善其事,必先利其器,我们需要找一些好用又方便的开发工具,那么我们使用什么开发工具呢?
首先在学习开发过程中,使用一些文本类的开发工具便可以,即方便又快捷,之后开发工程时则可以使用idea等开发工具。基于以上条件,学习过程中推荐sublime text、visual Studio Code,工程开发推荐pycharm, 同样vs code也适用工程开发。
那么我们先学习subliime text怎么安装使用吧。