首页 > 代码库 > Python中的变量

Python中的变量

1、在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,

且不能用数字开头,比如:a = 1(变量a是一个整数)、t_007 = ‘T007‘(变量t_007是一个字符串)。

2、在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且

可以是不同类型的变量,例如:

    a = 123              # a是整数

    print a

    a = ‘imooc‘       # 变为了字符串

    print a

3、Python是一个弱类型语言,跟shell脚本差不多,定义的一个变量没有固定的数据类型。而C语言则恰

恰相反,它是一种强类型的编程语言。

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指

定变量类型,如果赋值的时候类型不匹配就会报错。

4、Python中对于变量的理解

例如:  对于下面的这段代码

1 a = ABC
2 b = a
3 a = XYZ
4 prit b

(1)在内存中创建了一个‘ABC‘的字符串;

(2)在内存中创建了一个名为a的变量,并把它指向‘ABC‘;

(3)将变量a赋值给变量b(变量之间的赋值);

(4)执行a = ‘XYZ‘,解释器创建了字符串‘XYZ‘,并把a的指向改为‘XYZ‘,但b并没有更改,也就是说此时

a变量指向的是‘XYZ‘字符串,b变量指向的是‘ABC‘字符串。

总结:Python中变量其实就是类似于C语言中的指针变量,而且使用的还是一个void修饰的指针变量,

也就是该指针可以指向任何一块内存区域。

 

Python中的变量