Python全局变量与局部变量

来源:互联网 发布:数据修约标准 编辑:程序博客网 时间:2024/05/18 15:52

背景

——之前讲了由于自己在做数据挖掘方面的研究,因此自学了R和Python,在使用R的时候出现各种问题,而且R的问题处理机制没有Python的给的明确,python会直接告诉我们问题的具体位置和方面,以及解决办法都给了很详细的介绍,总的来说,python给我的最深刻的印象是简单、直接、明了,使用起来如流水一样,称的上这个比喻的另一个是我所喜欢的Apple。这个是我最近在看极课学院的Python基础里面所学到的,例子基本上也是引用的极课学院的。

def bar(x):#x局部变量    x = 1    print 'x:%d' % x  # DDDDDDDDD打印方式1结果m=9bar(m)x:1xTraceback (most recent call last):  File "<input>", line 1, in <module>NameError: name 'x' is not definedm9
x = 2  # 全局变量def foo():    x = 9  # 局部变量    print 'x:', x  # DDDDDDDDD打印方式2结果foo()x: 9x2

—–从上面的结果我们就可以很清楚的看出全局变量与局部变量的区别,同时也说明了python是按照引用传值的。同时上面这两个例子,我也用了两种不同的输出方式,一种是和C语言很像的,通过代位符来表示的,另一种是通过逗号的简单链接。好强大,有木有。

原创粉丝点击