在python中、函数可以分为哪4类_Python中函数的全面总结(附实例)

本文全面介绍了Python中的函数,包括动态参数的使用,如位置参数和关键字参数,以及函数的默认值。同时,文章讨论了命名空间的概念,包括全局和局部命名空间,并解释了作用域规则。最后提到了函数的嵌套和`global`、`nonlocal`关键字的作用。
摘要由CSDN通过智能技术生成

本篇文章给大家带来的内容是关于Python中函数的全面总结(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一.形参的动态参数: 动态参数,用于参数不确定时用.

格式:def fun (*args)

fun(args)

1. 动态接收位置参数:动态参数必须在位置参数后.

列子1.假如参数不确定时,如下的列子,每人饭量不一样,吃的种类不一样,此时用到动态传参.def fun(*food): #*表示的是不定参数,可以传递任意个信息,参数名称还是food,且接收到的信息为元祖()

print("我要吃",food)

fun("米饭") #*表示位置参数的动态传参结果为我要吃 ('米饭',)

fun("一锅米饭","一箱辣条","一桶方便面","可口可乐")#我要吃 ('一锅米饭', '一箱辣条', '一桶方便面', '可口可乐')

fun ("一碗米饭","辣条","雪碧") #结果为我要吃 ('一碗米饭', '辣条', '雪碧')

列子2.def fun (*food,a,b):

print("我要吃",food,a,b)

fun("苹果","梨子","香蕉") #此时程序会报错,全被food接收了,a和b永远接收不到参数.

def fun (a,b,*food):

print("我要吃",a,b,food)

fun("苹果","梨子","香蕉","橘子")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值