AI速成课:从AI编程到构建智能软件
上QQ阅读APP看书,第一时间看更新

3.2 变量和操作

变量就是在计算机内存中分配的值。它和数学中变量的概念类似,可以是任何东西:文本、整数和浮点数(一个在小数点之后还有精度位的数,比如2.33)。

要创建一个变量,你只需像这样写:

在这个例子中,我们将一个变量命名为了x并且将它的值设为了2。

如同在数学运算中一样,你可以对这些变量进行一些操作。最常见的操作就是加、减、乘、除。它们在Python中的写法如下:

如果你是第一次看到它们,可能不太理解——我们怎么可以像x=x+5这样写?

在Python中,和在其他绝大多数编程语言中一样,“=”符号并不意味着等号左右两边相等。它的意思是我们将旧的x加上5之后的结果存入新的x。理解这一点极其重要,这并不是一个方程,而是创建了一个和之前用过的旧变量的名字相同的新变量。

你也可以像右边注释中那样写这些操作。通常而言,你会看到这些操作被写成注释中的样子,因为这样更节省空间。

你还可以对其他变量进行这些操作,比如:

在这里,我们创建了一个新的变量y并将它的值设为3。然后我们将它加到了之前的x上。之后,当你运行这段代码时,x就会显示在屏幕上。

那么,在这些操作后,x的值等于什么呢?如果你运行这段代码,你会得到:

如果你手动计算这些操作,你会发现x确实等于6.33。

练习

尝试计算一个数的几次幂。

提示:试试使用pow()这个Python内置的方法。

GitHub页面的Chapter 03/Variables/homework.py文件提供了本练习的答案。