变量,顾名思义,指可以改变的东西,在计算机的世界中,变量通常被认为是一种访问存储位置的方式。
Python的变量名区分英文字母大小写,如score和Score是两个不同的变量。变量名不能是Python的关键字。
Python中的变量不需要声明。每个变量在使用前都必须赋值,赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。这种变量本身类型不固定的语言称为动态语言,与之对应的是静态语言。
等号(= )用来给变量赋值。等号(= )运算符左边是一个变量名,等号(= )运算符右边是存储在变量中的值。
【 例 2-1 】 变量赋值。
执行以上程序会输出如下结果:
Python允许同时为多个变量赋值。例如:
以上实例,创建一个整型对象,值为 1,从后向前赋值,3 个变量都指向同一个内存地址。也可以为多个对象指定多个变量。例如:
以上实例,两个整型数据 1 和 2 分配给变量a和b,字符串对象" python"分配给变量c。
Python中的变量赋值不需要类型声明。向变量赋值时,Python会自动声明变量类型。
【 例 2-2 】 变量赋值。
执行以上程序会输出如下结果:
标识符是变量、函数、类、模块和其他对象的名称,第一个字符必须是字母表中字母或下划线(_),标识符的其他部分由字母、数字和下划线组成。标识符对大小写敏感。在Python 3中,非ASCII标识符也是允许的。
关键字即预定义保留标识符,关键字不能在程序中用作标识符,否则会产生编译错误。Python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字: