上QQ阅读APP看书,第一时间看更新
2.3 常量与变量
常量(Constant)顾名思义是一个永远不会改变的值,如10就是一个常量。变量(Variable)指的是会改变的值,变量由变量名构成,并通过赋值符号赋予这个变量值。Python语言可以直接通过赋值符号将值赋给某个变量。例如:
aba = 2
用户不仅可以赋值给变量,还可以改变变量的大小,变量也可以进行各种数值运算。
【例2-8】 变量赋值和运算示例。
输入如下代码:
aba = 2 abc = 3 aba = aba + 1 aba = aba - 1 abb = aba + abc
Python的变量名遵循一定的规则:
(1)变量名不能包含空格,可以通过下画线连接两个单词构造复杂的变量名。
(2)变量名不能以数字开头。
(3)变量名只能使用字母、数字、下画线。
(4)不能使用Python关键字作为变量名。
使用Python变量时,只要知道变量的名字即可,几乎在Python代码的任何地方都能使用变量。
【例2-9】 变量赋值和运算示例。
输入如下代码:
运行结果如下:
10 105 75 210 搜索引擎:http://baidu.com/
Python是弱类型语言,和强类型语言相对应。Python、JavaScript、PHP等脚本语言一般都是弱类型的,具有以下两个特点:
(1)变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。
(2)变量的数据类型可以随时改变,比如同一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串。
注意,弱类型并不等于没有类型。弱类型是说在书写代码时不用刻意关注类型,但是在编程语言的内部仍然是有类型的。可以使用内置函数type()类检测某个变量或者表达式的类型,如图2-4所示。
图2-4 类型示例