- DRY 全称:Don't Repeat Yourself (摘自wikipedia),是指编程过程当中不写重复代码,将可以公共的部分抽象出来,封装成工具类或者用“abstraction”类来抽象公有的东西,下降代码的耦合性,这样不只提升代码的灵活性、健壮性以及可读性,也方便后期的维护或者修改。
- DRY原则特指在程序设计以及计算中避免重复代码,由于这样会下降灵活性、简洁性,而且可能致使代码之间的矛盾,DRY是Andy Hunt 和 Dave Thomas's 的《 The Pragmatic Programmer 》书中的核心原则。
- 都是重复一段代码,为何我要使用函数(而不使用简单的拷贝黏贴)呢?
- 函数方便使用
- 能够下降代码量(调用函数只须要一行,而拷贝黏贴须要N倍代码)
- 能够下降维护成本(函数只需修改def部份内容,而拷贝黏贴则须要每一处出现的地方都做修改
- 使序更容易阅读(没有人会但愿看到一个程序重复一万行“I love FishC.com”
- 函数能够有多个参数吗?
- 能够的,理论上你想要有多少个就能够有多少个,只不过若是函数的参数过多,在调用的时候出错的机率就会大大提升,所以尽可能精简
- 建立函数使用什么关键字,要注意什么?
- 使用def关键字,要注意函数名后要加上“()”,小括号后面是冒号“:”,而后缩进部分均属于函数体的内容
def MyFun():
复制代码
- 这个函数有多少个参数?
- 写法错误,函数参数须要的是变量,不能以元组的形式来传递是不可行的
def MyFun((x, y), (a, b)):
return x * y - a * b
复制代码