--这是决策不拍头公众号的第276篇原创--
日更:91/100
1 函数简介
函数是我们在编程中经常会遇到的,要想使用函数,首先得定义它:
定义函数需要使用关键字def,这是define(定义)的缩写,后面紧跟你想要定义的函数。
函数包括函数名和括号(必不可少),一般函数名用小写,括号里是函数的参数,如果省略,说明在使用函数时不需要填入参数。语句最后的冒号一定别忘记。
可以看到第3行用了三个引号,这是一种文档介绍,用来说明这个函数的主要功能。
下面就是函数的具体内容,你希望这个函数来干什么,这里是打印了一个字符串。
当你调用函数时,它会自动打印你设置好的内容:
刚才的函数没有参数,下面我们来设置一个有参数的:
我们定义了一个函数hello,但是括号内有参数name,这就意味着我们在调用函数时,需要给函数传入(添加)一个参数。比如:
输出结果是:
2 参数方式
给函数传入参数的方式有很多种,我们一一来看。首先要介绍的是——位置实参。
正式开始之前,我们先来看看什么是形参和实参。其实很好理解,形参就是你定义函数时候括号里写的参数;实参就是你调用函数时候传入的参数。
比如下面这个函数,有2个参数:
因为有2个参数,如果你传入的顺序不同,那么结果自然不同。这就是按位置来传入参数,比如:
它的输出就是:
可以想象,如果调换了'sport'和'basketball'的顺序,结果正好相反。
还有一种传入参数的方式叫做关键字实参。也就是说,在调用函数时,我们将形参与实参关联起来,如下所示:
我们分别给两个形参指定了不同的实参,输出结果跟之前类似:
3 默认参数
有的函数它的参数不会经常改变,一般称之为默认参数。你需要在定义函数时来指定默认参数:
如上,我们指定了形参hobby_type为默认参数,它的值是'sport'。有了默认参数之后,你在调用函数时,就只用写一个参数hobby_name即可。比如:
你也可以不用关键字,直接按位置传入参数:
当然了,如果你不想使用默认参数,那你在调用函数时还是传入2个参数即可,方法跟之前介绍的一样。
4 return
我们在定义函数时,不一定非得让它输出一些内容,还可以返回一些值,这就要用到return语句。比如下面这个计算某个数平方的函数:
return的意思就是返回,它表示将值返回到函数调用的代码行。也就是说,当你调用函数时,将产生一个值,你可以赋给一个变量,再将其打印:
结果是:
OK,今天的内容就到这里了,明天再会!
领取专属 10元无门槛券
私享最新 技术干货