- 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
复制代码
转载于:https://juejin.im/post/5ce163d7e51d4510774a87a9