作为CGFT金融科技分析师也是要学习《Python语言基础》——数据分析建模之基础工具,今天我们就来说说一个程序中的变量,那你知道多少呢?

一个程序中的变量包括两类:全局变量和局部变量。

全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效。

局部变量指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在。

CGFT金融科技分析师 

Python函数对变量的作用遵守如下原则。

(1)简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数

收退出后变量被释放,如有全局同名变量,其值不变。

(2)简单数据类型变量在用global保留字声明后,作为全局变量使用,函数退出后该变量保留且值被函数改变。

(3)对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部可以直接使用并修改全局变量的值。

(4)如果函数内部真实创建了组合数据类型变量,无论是否有同名全局变量,函数仅对局部变量进行操作,函数退出后局部变量被释放,全局变量值不变。