问题描述
在我们想要用代码来解决问题时,可能某一种关系会多次用到,但是复制粘贴有违反了软件工程中的DRY原则,python为我们提供了函数功能,我们可以通过引用内置函数或是通过def函数来定义一个函数关系,然后直接调用,就省去了多次填写关系代码。
解决方案
def的基本用法就是:
def function_name(parameters): return |
---|
function_name就是我们定义的函数名称,在后面调用函数的时候就会用到,parameter是我们定义函数的参数,通过我们调用的时候传入即可。
以下给出一个示例,用于计算长方形的面积:
def mianji(c,k): return c * k |
---|
这样一个函数就被我们定义了,然后再来看调用的方法,我们自己输入参数:
图2.1定义并调用
图2.2 调用结果
通过print函数名加上自己传入参数,最后就实现了函数的运行,在任何位置都能通过此方法进行调用,可以方便不少。
结语
在进行一些大项目的编写时,def函数必然是一个很好的选择,方便我们做一些常用的内置函数以外的函数,甚至我们能通过from_import的方式来调用其他.py文件中定义的函数,非常方便。