函数 def定义函数

函数 def定义函数
    必须参数
    不定长参数:def add(*args) add(1,2,3,4,5)无命名参数 元组
                def add(**args)print_info ('wenson',30,‘male’)把键值对入到字典里储存
     关于不定长参数的位置:*args放在左边,**kwargs参数放在右边
     没有名字的值传给元组,有名字的传到字典,有不定长参数的默认参数放左边,没有放右边
     返回值:
     #返回值
# def f():
#     print('ok')
#     return 10 #作用:1 结束函数 ,2 返回一个对像
# a=f()
# print(a)
# def add(*args): #注意点:1.函数如果没有return,会默认返回一个None
#                         #2.如果return多个对象,那么python会把多个对象封装成一个元组返回
#     Sum=0
#     for i in args:
#         Sum+=i
#     print(Sum)
#     return Sum
# a=add(1,2,3,4,5)
# print(a)

#作用域:built_in 内置作用域----global全局作用域---enclosin嵌套作用域--local本地作用域
#只有模块、类、及函数才能引入新作用域
#内部作用域要修改外部作用域变量的值时,全局变量要使用global关键字,嵌套作用域变量要使用nonlocal关键字
#nonlocal是python3新增的关键字
# count = 10
# def outer():
#     print(count)
# outer()

#递归函数:1.调用自身函数,2.有一
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值