python函数

本文详细介绍了Python中的函数定义,包括默认参数、不定长参数、return值获取、函数注释、内置函数、lambda表达式以及函数的嵌套使用。通过实例演示了如何计算圆的面积并展示了不同类型的函数使用方法。

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

函数
语法规则:
def 函数名():
代码块

#函数的定义
def fun1():
	print('hello world')

def fun2(name):
	print(f'我的名字叫{name}')

#当函数没有默认参数时,定义了几个参数,调用时就需要传入几个参数
#当函数有默认参数时,可以重新传入参数,覆盖默认参数

#不定长参数:不设置参数的长度,一个星号
def fun3(*args)
 	print(args)
 	print(type(args))#<class 'tuple'>
#两个个星号
def fun4(**kargs)
 	print(kargs)
 	rint(type(kargs))#<class 'dict'>

函数的返回值
关键字:return
如何获取函数定义的返回值
1.直接通过打印函数调用的结果

num1 = fun()
print(fun())

2.通过变量获取函数调用的结果

num1 = fun()
print(num1)

函数的注释
说明函数的作用,以及参数的解释

def function_name(param1,param2):
    """
    这里输入函数文档字符串,用以解释函数参数、返回值和函数功能等信息
    """
    #函数体

内置函数

#数学函数
ads()   #绝对值
divmod()   #返回商和余数
round()     #四舍五入,规则:奇数四舍五入,偶数小数位舍弃(只存在0.5范围内)
pow()    #次方
sum()
min()
max()

匿名函数
lambda 关键字
指一类无需定义标识符(函数名)的函数或子程序。
特点:
1.没有名字
2.函数体自带return

#普通函数
def  quadrature(r):
#求圆的面积
	s = math.pi * pow(r,2)
	return s
print(quadrature(5))

#匿名函数
s = lambda r :ath.pi * pow(r,2)
print(s(r=5))

函数的嵌套

def outer_function():
    def inner_function():
        pass #定义嵌套函数
    pass #outer_function

在上面的代码中,我们定义了 outer_function() 函数,它里面又嵌套了 inner_function() 函数。当 outer_function() 被调用时,Python 解释器会先执行 outer_function() 函数中的代码,然后再执行 inner_function() 函数中的代码。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值