Python入门(五)函数

#创建一个函数 关键字 def
'''
实参与形参

实参:当实参为不可变对象时,值传递;当实参为可变对象时,引用传递

2.位置参数
也称为<必备参数>, 是必须按照正确的顺序传到函数中,调用时,保证位置和数量与定义时一致
否则会抛出异常TypeError(类似于C/C++语言要求)

3.关键字参数
使用形参参数的名字来确定输入的参数值。
通过该方式,指定实参时,不需要与形参位置完全一致,只要将参数名写对就行

4.默认参数
在定义函数时,指定默认的形参必须在所有参数最后,否则将产生语法错误。
可以使用 <函数名.__defaults__> 的方式得到一个包括函数所有默认参数值的元组。
重点:为形参设置默认值,默认参数必须指向不可变对象

5.可变参数
可变参数是不定长参数,传入函数中的实参可以是任意多个
两种形式:
*parameter 接受任意多个实参放到一个元组中

**parameter 接受任意多个类似关键字参数一样显示赋值的实参,放到一个字典中
'''

'''
6.返回值
return
返回值可以是任意类型,可以返回一个值(任意类型)或多个值(保存为一个元组)
如果函数中,没有return语句,将返回None,即返回空值

'''

#变量的作用域  global
'''
1.局部变量 只在函数内部有效。在函数外部使用抛出异常 NameError
2.全局变量 作用域函数内外有效。
  有两种方式:在函数外部定义;在函数内部,使用关键字global关键字修饰
'''

#匿名函数 lambda

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值