Python编程——谈谈函数的定义、调用与传入参数

作者:Insist--

个人主页:insist--个人主页

本文专栏:Python专栏

专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。

目录

一、理解函数

二、函数的定义

1、语法

2、定义一个函数

三、函数的调用

1、语法

 2、调用函数

四、函数的传参(传入参数)

1、传入参数有什么用?

2、传入参数


前言

本文就来谈谈python函数,会先带大家理解一下函数,随后会谈到函数的定义,调用以及传入参数。

一、理解函数

Python函数是指组织好的、可重复使用的、用来实现某一功能的代码段

看完标准解释不理解没关系,我们来看下面这个案例:

a = "insist"
print(len(a))



#输出结果:6

分析如上案例:首先定义了一个变量a,然后使用len来统计了变量a内的字符串的长度,通过print输出后,得到了6,这个6就代表字符串的长度。如上代码中,我们用来统计字符串长度的“len”就是一个函数,它是python中内置的函数,可以重复使用的,使用它可以实现统计字符串长度的功能。还有我们之前使用的input(),print()等等都属于python的内置函数

二、函数的定义

1、语法

如上就是定义函数的基本语法,下面将对上方语法进行解释:

第一行代码:首先写上def关键字,然后再空格后面写上函数名,函数名后面的括号是传入参数时用的(文章后面会说到),括号后面有一个冒号结尾(一定不要忘记加)。

第二行代码:需要注意函数体前面有4个空格作为缩进,那么函数体是什么?函数体就是这个函数要做的事情,比如使用print输出一句话。

第三行代码:返回值的前方同样有4个空格缩进,返回值需要通过return来显示,所以会先写上return,再在它的后面写上返回值。

2、定义一个函数

这里我们不添加函数的参数以及返回值,来写一个简单的函数:

def a():
    print("insist--")

注意:虽然我们这里没有写参数,但是括号也一定要有

如上所示,一个简单的函数就定义好了。def就是定义函数的关键字,a就是函数名,函数名后面跟上参数和冒号,最后的print就是函数体。

这个时候我们如果去运行,会发现什么也没输出,此时不要怀疑你自己,什么也没输出就对了,因为我们只定义了一个函数,我们使用时还需要去调用它。下面就来谈谈函数的调用。

三、函数的调用

1、语法

 2、调用函数

def a():
    print("insist--")

就以上面写的函数为例,进行调用,先看看上面的调用语法。我们需要输入上函数名(这里的函数名是a),函数名的后面加上参数即可。调用代码如下:

注意:这里没写参数是因为定义函数时就没写参数。

def a():
    print("insist--")



a()

输出结果:此时我们发现已经调用成功了。

四、函数的传参(传入参数)

上面的演示并没有传入参数,那么现在就来谈谈传入参数。

1、传入参数有什么用?

传入参数后,我们就可以在调用时为函数提供数据。

2、传入参数

def a(c,b):
    print(c / b)


a(6,2)

如上代码。传入参数只需在括号内写上参数,在这里调用的时候就需要传入参数了,比如我们传入6和2,6对应函数中的c,2对应函数中的b。

注意:参数的传入不限制数量,两个参数1之间我们使用逗号隔开即可。

输出结果:

在如上函数中,c与b称之为“形式参数”,表示函数有两个参数会被传入,在调用时提供的6,2称之为“实际参数”,表示函数在执行时使用的参数。

猜你喜欢

转载自blog.csdn.net/m0_73995538/article/details/132207562
今日推荐