> 育儿
函数pytho(pytho函数的基本用法)
导语:Python学习之函数
函数
假如我们写代码实现了三个数相加的功能(a+b+c),要在其他几个地方都要使用,那就需要复制粘贴过去。三个数相加的功能比较简单,代码也很短,复制粘贴似乎也没什么。
可是如果我们要实现一个复杂的功能,写了一百行代码来实现,在其他地方重复使用的话,复制就显得代码臃肿、可读性差。
于是就引入了函数,函数就是封装好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高代码的重复利用率,使得代码可读性更高。
之前我们使用的print,实际上就是python内置的函数。
如何定义一个函数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
def my_name(): print(&34;)
函数调用
函数调用很简单,直接在开发环境中引用函数名+()就可以了。
my_name()
输出结果:
张三
参数传递
f(x) = x + 1
这是中学学习的方程式,x是这个方程的参数。
函数也可以有参数,而且可以有多个不同类型的参数。
def print_name(name1, name2): print(name1, name2)
39;李四&39;王五& 实现三个数相加功能的函数,并将结果返回def my_func(a, b, c): result = a + b + c return result
我们调用这个函数,并传三个参数给它:
局部变量def func(x): result = x + 1 return result
39;x&全局变量pi = 3.14def func2(r): 调用函数result = func2(5)print(result)print(pi)
打印结果:
21.983.14
从上面的例子中可以看到,在函数外部定义的全局变量可以在函数内外随意使用
默认参数
默认参数,顾名思义就是在定义函数的同时赋给参数一个默认值,在调用函数时可以传参也可以不传。
调用函数res1 = func3(2) 传参,就使用传入的参数y=rint(res1)print(res2)
打印结果:
35
本文内容由小森整理编辑!