python语法基础——函数

目录

1 函数的概念与定义

2 函数的参数

3 函数的返回值

1 函数的概念与定义

Python函数是指组织好的、可重复使用的、用来实现单一或相关联功能的代码段,能提高应用的模块性和代码的重复利用率。Python函数包含系统中自带的一些函数和用户自定义的函数。

内建函数是Python自带的,即可以直接使用,如print()函数、input()函数等。常见的内建函数如下:

 内建的函数虽然能满足大部分通用的需求,但无法满足一些特定情况和特定习惯下的需求,因此可以自己设计符合实际情况的函数,即自定义函数。自定义函数格式如下:

 自定义函数时需要注意的点:①def为关键字,表示定义一个函数;②函数名是一个标识符,注意不能与关键字重名;③小括号之间可以用于定义参数,参数是可选的,但小括号必不可少;④函数体的第一行语句可以选择性地使用文档字符串用来存放函数说明;⑤return [表达式]结束函数,将表达式的值返回给调用者,也可以省略。

当我们定义好函数后,相应的函数调用也就十分简单了,直接使用函数名即可完成调用。

2 函数的参数

在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间直接用逗号隔开。定义函数的时候在函数名后面的括号里定义的参数叫形参,调用函数时传入的参数叫实参,形参是用来接受实参的值的。参数主要有以下:

位置参数:位置参数是指函数调用时传递实参的顺序与定义函数的形参顺序一致。

关键参数:关键参数指通过对形参赋值传递的参数。关键参数允许函数调用时传递实参的顺序与定义函数的形参顺序不一致,因为 Python解释器能够用形参名匹配实参值,使用户不必记住位置参数的顺序。

默认参数:如果在函数定义时参数列表中的某个形参有值,就称这个参数为默认参数。注意默认参数必须放在非默认参数的右侧,否则函数将出错。

不定长参数:函数形参可以接收不定个数的实参,即用户可以给函数提供可变长度的参数,这可以通过在形参前面使用*来实现。不定长参数还可以接受关键参数并将其存放到字典中,这时需要使用**来实现。

3 函数的返回值

函数调用时的参数传递实现了从函数外部向函数内部输入数据,而函数的return语句实现了从函数内部向函数外部输出数据。如果函数定义时省略return语句或者只有return而没有返回值,则Python将认为该函数以“return None”结束,None代表没有值。

return语句可以放置在函数中任何位置,当执行到第一个return语句时,程序返回到调用程序处接着执行,此时不会执行该函数中return语句后的代码。当函数具有多个返回值时,如果只用一个变量来接收返回值,函数返回的多个值实际上构成了一个元组。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值