第五天函数

None和Null: None有占位,返回值,Null为空,

函数执行:将函数载入内存,然后调用(打断点去看)

函数注释: """
"""
将光标定位到函数调用位置,按ctrl + q,显示注释

形参:类似变量,不是变量(考试题),区别是不用定义,占
位使用
1 接受变量
2 把数据传递给函数内部

默认参数:前面给默认,后面不给,报错;前面不给,后面给,ok;难受就用关键字参数

缺省:如果给函数传递实参,使用实参的值,如果没给函数传实参,则使用形参默认的值

关键字参数:指定实参给定那个形参
def fun (a,b):
.....
fun(b=1, a=2)

函数可变参数(不定长参数)、args
def fun (args): 表示任意长度
print(args)

pass:函数里什么都不想写,就写pass

关键字参数、关键字可变参数、字典、kwargs(关键字参数)
def fun(**kwargs):
....
fun(a=1,b=2,c=3,d=4)

return:返回值,拿到想要的值,需要进行其他的操作
有返回值,下面必须要有变量接收
return: 1、把结果返回给函数调用的位置
2、退出函数, 不执行下面的代码了

练习16,传参好还是不传参好

返回俩值:
def fun():
return sum, sub
res = fun(3, 4) # res的类型是元组,自动组包成元组
res1,res2 = fun(5, 6) # 解包

变量用不到:for in range (1,31):

补充:
全局变量:globel a
匿名函数:lambda a,b
导入库form
导入库import
Alt + Enter 一起按

猜你喜欢

转载自blog.51cto.com/13901400/2152372