python基础

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.内部函数可以访问外部函数,但是外部函数不能直接访问内部函数

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值