python基础---函数

本文介绍了Python中的函数,包括如何使用关键字定义函数,函数参数的传递方式,以及函数的作用域和返回值。函数通过def关键字定义,参数通过逗号隔开,可以接受固定或不定数量的参数,通过return返回值,若无返回值则默认返回None。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数关键字、定义

函数function,通常接受输入参数,并有返回值。

它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。
函数通常有一下几个特征

  • 使用 def 关键词来定义一个函数。
  • def 后面是函数的名称,括号中是函数的参数,不同的参数用 , 隔开, def func(): 的形式是必须要有的,参数可以为空;
  • 使用缩进来划分函数的内容;
  • docstring""" 包含的字符串,用来解释函数的用途,可省略;
  • return 返回特定的值,如果省略,返回 None

函数参数与作用域

使用函数时,只需要将参数换成特定的值传给函数。作用域一般是只在这个函数体内。

  • 一般情况
#一般的定义函数方式
def linear(x,k,b):
    return k*x + b
#设定参数默认值
def linear(x,k = 1,b = 1):
    return k*x + b
print(linear(2))#可以省略有默认值的参数
print(linear(2,k = 2))#可以修改参数的默认值
  • 接受不定参数
    使用如下方法可以使函数接受不定数目的参数:
def add(x, *args):
    sum = x
    for arg in args:
        sum += arg
    return total

这里,*args 表示参数数目不定,可以看成一个元组,把第一个参数后面的参数当作元组中的元素。

函数返回值

函数可以返回一个值,多个值,也可以不返回值。

返回多个值的例子如下:

def func(x,y):
    return(x + y,x * y)

注意:这里实际上,python将返回的两个值变成了元组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值