python中怎么实现局部变量和全局变量


今天就跟大家聊聊有关python中怎么实现局部变量和全局变量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
局部变量Local Variables输入:
#!/usr/bin/python# Filename: func_local.py
x = 50
def func(x): print(‘x is’, x) x = 2 print(‘ 香港云主机Changed local x to’, x)
func(x)print(‘x is still’, x)
输出:x is 50 Changed local x to 2 x is still 50解释:本例的功能是输出变量x的值。
第一个x在外部进行定义,第二个x在一个函数内部定义。函数的功能是先输出x的数值,在再做一个新的定义,给x赋一个新值,然后输出x的值。
调用这个函数执行,x的初始值为50,在函数内部的输出语句更改x为2,输出为2。在函数外部又一个输出语句,x的值仍是初始值50.
说明函数外部的变量为全局变量,作用域在全局环境,而函数内部的x为局部变量,仅可以在函数内部对全局变量更改。全局变量globalVariables输入:#!/usr/bin/python# Filename: func_gobal.py
x = 50
def func(x): global x
print(‘x is’, x) x = 2 print(‘Changed gobal x to’, x)
func(x)print(‘Value of x is ‘, x)
输出:x is 50 Changed global x to 2 Value of x is 2解释:本例与上一例的区别在于,在函数内部,变量x多了一个声明,gobal x ,表示现在函数内部的x不是局部变量,而是全局变量。输出结果中可以看到,加入声明后,函数外部的输出语句,的输出结果中x的值发生里改变。
看完上述内容,你们对python中怎么实现局部变量和全局变量有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注开发云行业资讯频道,感谢大家的支持。

相关推荐: 五、spark–spark streaming原理和使用

实时计算引擎也叫流式计算引擎,常用的目前有3个:1、Apache Storm:真正的流式计算2、Spark Streaming:严格上来说,不是真正的流式计算(实时计算)​ 把连续的流式数据,当成不连续的RDD来处理​ 本质:是一个离散计算(不连续的数据)​ …

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/01 12:05
下一篇 08/01 12:06

相关推荐