return[结果],[]中的结果可以省略
1.在函数的内部,用来结束当前函数的执行并将结果返回给调用者,return后面的语句不会执行
2.如果return结果被忽略,则默认return None
3.如果函数没有return语句,则默认在函数结束后执行return None
4.如果return返回了结果,一般需要一个变量来接收返回结果
可变类型传参为值传递,如果在 fun(a) 内部修改 a 的值,则是新生成一个 a 的对象
参数:
位置参数:实参和形参位置一致,并且数量也必须一样
默认参数:1.函数定义时,给形参设置初始值(形参初始化),默认参数建议使用不可变类型
2.在函数调用时,如果没有给形参赋值,则使用默认参数的值
3.默认参数要在位置参数后面定义
4.位置参数最多能有四个参数
关键字参数:1.要在*或者*args后面出现
2.在函数调用时,参数传递组要以赋值的方式传递
3.*:分隔符,用来分隔位置参数和命名参数
4.如果命名关键字参数在定义时指定了默认值(即缺省参数),则调用时可以不传递实参,函数会使用默认值。
5.如果命名关键字参数在定义时没有指定默认值,则调用时必须传递实参。
双星号字典参数:可以接收任意数量的位置参数,并打包成一个字典
**kwargs在函数中最多出现一次,用来收集多余的参数
解包:如果函数调用时提供的数据是元组或者列表,可以使用*解包
匿名函数lambda:lambda 函数的参数列表:函数体代码表达式
全局变量:在函数外部、python文件内部定义的变量,函数内部可以直接访问全局变量但是不能直接修改全局变量
局部变量:定义在函数内部的的变量,局部变量在函数调用时创建,在函数调用完成后自动销毁
函数嵌套:1.如果函数名重复,后面的函数会覆盖前面的函数
2.当函数名重复时优先执行函数内部的函数
3.当内部函数执行时需要变量,如果在局部作用域中找不到,则到上层作用域中找
4.内部函数可以访问外部函数,但是外部函数不能直接访问内部函数
python基础
最新推荐文章于 2025-12-04 22:56:41 发布

3万+

被折叠的 条评论
为什么被折叠?



