5.6Python函数(6):变量作用域

本文探讨了Python中的变量作用域,区分了局部变量和全局变量的特性。局部变量仅在函数内部有效,随函数执行而创建和销毁,而全局变量在整个程序中都可访问。在函数内部修改全局变量需要使用`global`关键字。通过实例展示了函数参数的传参方式,基本类型采用拷贝方式,对象类型则是引用方式。最后,强调了如何在函数内部正确修改全局变量。
摘要由CSDN通过智能技术生成

@局部变量&全局变量

  • 变量根据其作用域不同,可以分为局部变量、全局变量;
  • 局部变量是只在函数内起作用的变量、在函数外部无法访问;
  • 局部变量随函数执行而创建,随函数的结束而消亡,其生命周期只在函数执行中;
  • 全局变量是定义在函数外的变量,函数内外都可以访问;
  • 函数内访问全局变量要使用global关键字;
  • 全局变量的生命周期与程序本身是相同的(除非使用del xxx进行删除);

@形式参数&实际参数

  • 函数方法定义中的参数名称,我们称之为形式参数;
  • 形式参数的名称是任意的,它是接收实际参数的一个符号,在函数未被调用时,它是没有值的;
  • 在调用函数时传入的参数的【值】,称为实际参数;
  • 【形参】与【实参】的关系,即【定义】与【传参】,亦即【符号】与【实值】;
  • 形参将实参接入函数内部,是一个局部变量;
  • 基本类型的函数传参是拷贝式的,也就是说,无论实参在函数内部被重新赋值多少次,对外界的“本体”都是没有影响的;
  • 对象类型的函数传参是引用式的,函数内的改变,会影响函数外ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搬砖的乔布梭

你好我是秦始皇转世,资助请从速

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值