相信大家在学习流程控制的循环结构时,一定都用for循环绘制过菱形和空心菱形吧,我记得我当时写的很麻烦,把一个菱形分为上下两部分,上面2重for循环,下面2重for循环,相信有很多的小伙伴都是这样做的吧,但是这样也造成了很多的代码冗余,今天无意间看到另外一种简便的方法,具体思路和实现过程如下图所示: ...
分类:
其他好文 时间:
2019-08-02 20:54:13
阅读次数:
114
### 灵魂三问#### 什么是继承?继承是一种创建新的类的方式,新创建的叫子类,继承的叫父类、超类、基类。特点:子类可以使用父类的属性(特征、技能)继承是类与类之间的关系#### 为什么要继承?减少代码冗余、提高重用性#### 如何用继承?单继承```pythonclass grandFather... ...
分类:
编程语言 时间:
2019-07-25 23:49:39
阅读次数:
218
继承 继承是一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类/基类/超类继承是一种关系,描述两个对象之间,什么是什么的关系。例如麦兜,佩奇,猪刚鬣 都是猪啊, 继承有3个特点:1. 子类可以遗传/重用父类的属性(解决类与类之间代码冗余的问题),2. 在python中一个子类可以同时 ...
分类:
其他好文 时间:
2019-07-25 20:30:00
阅读次数:
137
PHP策略模式 1、什么是策略模式? 定义:将一组特定的行为和算法封装成类,以适应某些特定的上下文环境,并让它们可以相互替换,这种模式就是策略模式。 简单理解就是 有n个做法供你选择,根据你的需要选择某个策略得到结果 2、为什么要用策略模式? 使用设计模式之后,我们的代码冗余和耦合度变低,每个策略模 ...
分类:
Web程序 时间:
2019-07-14 15:15:38
阅读次数:
135
1、背景 我:虽然通过继承减少了代码冗余,但是,每一个子类的构造函数还是需要给所有属性赋值的,很麻烦的。 师:这个好办,用base就行啦。 我:贝司?还吉他呢! 师:别急,首先我们先介绍下实例化子类对象的时候调用父类构造函数。 运行结果: 从上面代码分析可知: (1)执行 ChildClass ch ...
分类:
其他好文 时间:
2019-07-14 09:37:52
阅读次数:
118
一、函数定义:函数就是具备某一功能的工具,事先将工具准备好就是函数的定义,遇到应用场景拿过来用就是调用函数。 函数的介入好处:1),使代码的结构更加清晰,可读性更高;2),避免相同功能的代码块重复出现,减少了代码冗余;3),增加了代码的扩展性,不然如果一个应用程序在多处使用该功能块,必须重复的检查修 ...
分类:
其他好文 时间:
2019-07-10 01:05:59
阅读次数:
115
在了解函数之前,我们先想象一个这样的场景: 如果现在len方法不能用了,我们要如何用代码计算‘kilobitten’这个字符串的长度? 此时又有一个需求,要计算另一个字符串的长,“New Centry”,我们该怎么做呢?如法炮制 不难发现,虽然这样可以满足需求,但是造成了代码冗余 并且对比len方法 ...
分类:
其他好文 时间:
2019-07-09 19:39:20
阅读次数:
132
1 函数 1内置函数(Python解释器中自带的函数,可以直接调用) 2自定义函数(自己写的函数) 注意自己写的函数,必须先定义,在调用,定义了的函数可以在任意位置调用 什么是函数 函数就是具有某个具体功能的工具 为什么要用函数 提供开发效率 减少代码冗余 提高程序的扩展性 定义一个函数 def是定 ...
分类:
其他好文 时间:
2019-07-09 17:53:05
阅读次数:
126
泛型 泛型就是用一个东西表示广泛的类型,对传入的参数类型和返回的类型可以定义。T指的是这个函数的类型。 泛型函数 函数用ts数据类型,想要同时返回string类型和number类型,如下: 这样要写不同的函数,不能按照需求返回不同类型数据,造成代码冗余 = 由此引入泛型。 表示泛型,调用的时候指定T ...
分类:
其他好文 时间:
2019-07-09 10:57:02
阅读次数:
94
1、什么是函数? 函数指的其实一把工具。 2、使用函数的好处: 1).解决代码冗余问题。 2).使代码的结构更清晰。 3).易管理。 3、.函数的使用必须遵循: 先定义,后调用。 函数定义语法: def 函数名(参数1, 参数2...): '''注释: 声明函数''' 逻辑代码 return 返回值 ...
分类:
编程语言 时间:
2019-06-26 01:17:05
阅读次数:
158