首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

零基础快乐学Python(12)——吃透函数

--这是决策不拍头公众号的第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,今天的内容就到这里了,明天再会!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210322A04LTO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券