【python入门篇】函数(6)

      这一节将详细介绍Python中函数的用法,包括函数的定义、调用、参数、返回值、作用域等。

函数的概述:

      Python函数是一种封装了特定任务的可重用代码块。通过将程序分解为更小、更具体的任务,函数提供了一种有效的方式来组织和管理代码,具有很大的灵活性和定制性,可以接受任意数量的参数,并可以有默认值。通过使用函数可以提高代码的可读性、可维护性和可测试性,同时还提供了代码重用的能力。

一、环境配置

我这边python的环境是3.7.8版本的,官方下载路径如下:

1.python 3.7.8  

可直接进入官网下载安装:Download Python | Python.org

2.编译器选择的是spyder,可以通过pip接口进行安装:

 
pip install wheel
 
 
pip install PyQt5
 
 
pip install spyder

二、函数的定义及调用

1.在Python中,我们可以使用关键字“def”来定义一个函数,通过函数名和参数列表来唯一标识一个函数:

语法:

def 函数名(参数):
    函数体

实例1:

def hello():
    print('hello python!')
    print('hello friend!')

上面实例的括号内没有添加参数,是可以的,不过在大型的项目中都会用包含一些参数。

想要调用函数,只需使用函数名和相应的参数调用即可,我们来尝试下调用上述函数实例:

通过hello()直接运行该函数,输出如下

实例2:

def sum(a,b):
    print(a+b)

上面的实例括号内有a、b两个参数,我们尝试传参调用函数输出。

使用sum(3,4),传入参数运行如下

三、函数的返回值

函数的返回值是函数执行完成后,系统根据函数的具体定义返回给外部调用者的值,在Python语言中,当函数运行到return语句时即执行完毕,同时将结果返回。因此,可以在函数内部通过条件判断和循环设置实现较复杂的逻辑,并返回预期的结果。如果没有return语句,函数体内所有语句执行完毕后默认返回None。

实例:

def sum(a,b):
    print(a+b)
    return a+b

输出:

如上所述,传入参数后,(return a+b)返回a+b的值。

四、内置函数

Python语言中自带的函数叫做内建函数,这些内建函数对大部分常用操作进行有效封装,可以直接调用,为开发提供了极大便利。由于内建函数是Python语言内置的函数,因此不需要导入任何函数库即可直接调用,常用的内建函数如图所示:

我们通过实例来看一下:

1.abs():返回一个数的绝对值

abs(100)

abs(-100)

abs('100')

输出:

如上所述,我们通过给abs()传入参数,返回这个数的绝对值,要注意abs() 必传且只能传入一个参数,这个参数必须是一个数字。

2.max():取传入的多个参数中的最大值

max(1,2,3,4,5)


max('123456')


max([12,56,98,102])

输出:

在后面的项目中会用到很多内置函数,内建函数功能强大,理解并熟练掌握能较大提升开发效率。

五、匿名函数

所谓匿名函数,即不再使用def语句这样标准形式定义的函数。Python语言经常使用lambda来创建匿名函数。lambda 只是一个表达式,函数体比def定义的函数体要简捷。lambda函数的语法如下所示:

语法:

lambda [arg1[,arg2],....argn]]:expression

实例:

print((lambda x, y, z: x + y + z)(1, 2, 3))

输出:

六、总结

本节知识就到这里啦,大家多动手去试一试吧,谢谢!

猜你喜欢

转载自blog.csdn.net/pengneng123/article/details/134597817