搜索
写经验 领红包
 > 育儿

函数pytho(pytho函数的基本用法)

导语:Python学习之函数

函数 python(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

本文内容由小森整理编辑!