Python-函数的变量

本文介绍了Python中函数变量的概念,包括局部变量与全局变量的区别及作用范围,并解释了如何在函数内外调用不同类型的变量,以及如何使用内置函数locals()查看变量使用情况。

Python-函数的变量

函数的变量分为局部变量和全局变量

  - Python中的任何变量都有自己特定的作用域
  - 在函数中定义的变量一般只能在该函数内部使用,这些只在程序的特定部分使用的变量叫做局部变量
  - 在一个文件顶部定义的变量可以供文件中任何函数调用,这些为整个程序所使用的变量叫做全局变量
 
调用规则
  - 全局变量可以在函数内部调用,但是不能修改,如果修改需要在函数内部使用 global x 来声明
  - 局部变量不能再函数外部生效,函数执行完毕自动销毁,但在函数内部可以使用global x 来声明局部变量达到全局使用的目的
 
locals()
  内置函数,用于打印运行环境时变量的使用情况。在函数内部和外部调用,可以看书变量调用过程。
 
posted @ 2016-11-21 19:07 Dahlhin 阅读( ...) 评论( ...)   编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值