变量

Python SELF ZH
第 1 级 , 课程 4
可用

1. 变量和盒子

变量是用来存储数据的特殊工具。可以存储任何数据。 在 Python 中,所有数据都通过变量来存储。变量的本质很像一个盒子,就是普通的盒子。

假设你在纸上写了数字 13,然后把这张纸放进一个盒子。现在我们可以说, “盒子存储了值 13”

在 Python 中,每个变量都有两个重要属性: 名字

名字用于区分不同的变量。就像盒子上的标签。

值是某个对象、数据或信息,存储在变量中的内容。

在 Python 中,每个对象都有自己的类型。例如,可以有以下数据类型:“整数”、“浮点数”、“文本”、“猫”、“房子”等。 但是变量(盒子)没有类型限制。你可以在盒子中放置任何类型的对象。这就像现实生活中的场景。

2. 创建变量

在 Python 中,变量不需要特别声明。只需要写如下结构:


name = value

等号在这里不是数学中的等于号。这是 赋值运算符

换句话说,等号 是一个命令,用来告诉程序将变量 name 设置(赋值)为 value

我们来看几个例子:

name = "Alexander" 变量 name 存储了值 — 包含文本 “Alexander” 的字符串
age = 35 变量 age 存储了值 — 整数 35
city = "London" 变量 city 存储了值 — 包含文本 “London” 的字符串
pi = 3.14 变量 pi 存储了值 — 浮点数 3.14

在 Python 中 可以为变量赋任意值。变量本身没有预定义的类型,只有当前存储的对象的类型。

3. 表达式和运算符

赋值符号左边必须有变量名。而右边可以是任意复杂的表达式。

name = "Alex" + "Alex" 变量 name 存储了值 — 包含文本 "AlexAlex" 的字符串
age = 5 * 7 变量 age 存储了值 — 数字 35
age = age * 2 + 3 变量 age 存储了值 — 数字 73
age = age + 1 变量 age 存储了值 — 数字 74

你可以用 “+” 符号将两个字符串拼接起来。这种操作叫做字符串拼接。只能 拼接字符串和字符串。在像 Java 或 JavaScript 这样的语言中,你可以“加”一个字符串和一个数字。但在 Python 中,这样是不可行的:你需要先显式地将数字转换为字符串,然后再与字符串“相加”。

另外请注意,变量 age 在赋值运算符两侧都出现了。原因是 赋值运算符与数学中的等号不同

我们来看这条命令:


age = age + 1    

这里实际包含了两件事:

  1. 计算表达式 age + 1 的值,使用当前的变量 age
  2. 将计算的结果存储到变量 age 中。

这样的命令 将变量 age 的值增加了 1

运算符的执行顺序与数学中的顺序相同:

  • 首先执行括号里的操作;
  • 接着是乘法和除法;
  • 最后是加法和减法。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION