购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 变量

在Python解释器内可以直接声明变量的名称,不必声明变量的类型,Python会自动判别变量的类型。例如,声明一个变量x,其值为100:

x =100
print(x)

输出结果如下所示。

100

例如,声明一个变量y,其值为15:

y=15
print(y)

输出结果如下所示。

15

读者可以在解释器内直接做数值计算。例如:

100 + 200

输出结果如下所示。

300

当用户输入一个变量后,Python会记住这个变量的值。例如:

x =20
y =x + 30
print(y)

输出结果如下所示。

50

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后才会被创建。

如果创建变量时没有赋值,会提示错误。例如:

u

输出结果如下所示。

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    u
NameError: name 'u' is not defined

在Python中,变量就是变量,没有类型,这里所说的“类型”是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号运算符左边是一个变量名,等号运算符右边是存储在变量中的值。

Python允许用户同时为多个变量赋值。例如:

a =b =c =100
print(a,b,c)

输出结果如下所示。

100 100 100

创建一个整型对象,值为100,3个变量被分配到相同的内存空间上。

也可以同时为多个对象指定不同的变量值。例如:

a, b, c=100, 200, "春花秋月何时了"
print(a,b,c)

输出结果如下所示。

100 200 春花秋月何时了

两个整型对象100和200分配给变量a和b,字符串对象"春花秋月何时了"分配给变量c。

两个变量可以相互赋值。例如:

a,b=b,a
a=50
print(b)

输出结果如下所示。 u0nw6KnF+378QX0j5+btG/6mO8CVbxkyZR8XLFIhJqC6tajT4f9rzbq56nTMfIO3

50
点击中间区域
呼出菜单
上一章
目录
下一章
×