函数就是为了把一堆语句组合到一起形成一个部件:1.最大的代码重用,最小的代码冗余2.流程的分解,函数讲的是流程,告诉你怎么去做事函数传递的参数说明标红的部分尤其注意,否则就会有语法错误,另外还有一个就是如果给定了默认值的参数,一定要放在没有默认值的参数后面,放到前面同样会有语法错误,*星args返回的是元组tuple元祖星星args返回的是字典python默认会从左到右匹配变量名,对于参数,划线是
分类:
编程语言 时间:
2018-04-03 12:47:39
阅读次数:
153
阅读《构建之法》第四章、第十七章 阅读这一章的时候,我意识到了很多以前写程序没有注意到的地方,以前写程序就只知道能运行就好,根本不管自己写的程序占多少内存,运行的时间,是否有优化的空间,写代码的时候也不注意规范,有时候设计的函数根本用不上,造成代码冗余。同时也认识到结对编程的重要性,没读这本书之前就 ...
分类:
其他好文 时间:
2018-04-01 10:42:35
阅读次数:
185
在了解函数参数之前,我们先来回顾一下,上次讲解过的内容 函数的作用 1 函数可以使代码组织结构清楚,结构性强,便于阅读 2 遇到重复内容,可以用函数代替,避免代码冗余 3 当程序功能需要修改时,我们只需要对函数内功能模块进行修改即可,便于维护 函数的种类 定义一个函数很简单,函数的种类也很简单,这里 ...
分类:
其他好文 时间:
2018-03-27 16:37:30
阅读次数:
140
1.lambda表达式 Java8最值得学习的特性就是Lambda表达式和Stream API,lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类。 // Java 8之前: new Thread(new Runnable() { @Override public voi ...
分类:
编程语言 时间:
2018-03-09 20:24:38
阅读次数:
154
在Spring中代理有两种一种是静态代理一种是动态代理 这篇博客想讲一下静态代理 首先要知道什么是静态代理(查找了一下其他博客) 了解一下静态代理满足的条件和他的弊端 1、需要知道核心类(被代理类)是哪一个类,并且有什么方法。 2、非核心的代码需要重复写多次,显得代码的结构臃肿,形成代码冗余。 3、 ...
分类:
编程语言 时间:
2018-03-07 15:00:44
阅读次数:
160
1 什么是继承 2 经典类与新式类 3 属性查找 4 子类重用父类的方法 5 继承的实现原理 6 子类中调用父类的方法 1 什么是继承 是一种新建类的方式,新建的类称为子类,子类会遗传父类的属性,可以减少代码冗余在python中,子类(派生类)可以继承一个或者多个父类(基类,超类) 2 经典类与新式 ...
分类:
其他好文 时间:
2018-03-06 13:42:32
阅读次数:
234
接上文 模板继承 Jinji2中的模板继承是jinjia2比较强大的功能之一。 模板继承可以定义一个父级公共的模板,把同一类的模板框架定义出来共享。 这样做一方面可以提取共享代码,减少代码冗余和重复的工作量 另一方面,对于后期的维护和管理也非常方便。 一个根模板(或叫基模板)主要有三部分组成: 一是公共的js,css等资源文件的引用, 二是定义好一个布局框架, 三是定义子模板可以重写的部分(
分类:
其他好文 时间:
2018-03-05 21:15:55
阅读次数:
153
一、正则表达式 对字符串的操作的需求几乎无处不在,比如网站注册时输入的手机号、邮箱判断是否合法。虽然可以使用python中的字符串内置函数,但是操作起来非常麻烦,代码冗余不利于重复使用。 正则表达式是一种特殊的字符串序列,使用它可以非常方便的匹配一个字符串是否合法。 1)判断手机号是否合法:根据手机 ...
分类:
编程语言 时间:
2018-02-27 21:16:11
阅读次数:
225
前言引入函数前,所有的代码都写在main主函数中,代码过多,代码冗余,可读性差。 引入函数后,函数是实现某一特定功能的代码块。一个类中可以定义多个函数,每个函数和main主函数都是并列关系。 函数: 语法:public static 返回值类型 函数名(形参列表){//函数的声明部分。 //函数的实... ...
分类:
编程语言 时间:
2018-02-15 11:53:20
阅读次数:
177
介绍 在项目开发当中,数据校验是你必须要考虑和面对的事情,为此要写上一大串的代码进行校验,这样就会导致代码冗余和一些管理的问题。 例如下面的代码: validation可以做以下事情 validation可以抛出统一的参数校验异常,方便定位问题 编程简单,只需要注解就能搞定,不需要编写大量的代码 v ...
分类:
编程语言 时间:
2018-02-09 20:39:06
阅读次数:
203