10.1 输出文本
来输出点别的内容吧。例如,你的名字和出生年份。只需要再写两个 print()
函数调用就行了。代码可能看起来是这样的:
print("Alexander")
print(1985)
数字是可以不加引号的。引号只是文本的一部分,而不是 print()
的一部分。
我输出的结果长这样:
10.2 创建变量
你可能已经知道,很多编程语言都有变量。在 Python 中也有变量。
那就来说说什么是变量吧:变量就是内存中的一个专用单元,用来存储某些数据。在 Python 中,变量有 名字 和 值。
变量可以类比成一个盒子,这个盒子上有 标签(名字)。而 盒子里的东西 就是变量的值。
在 Python 中,变量不需要特别声明。只需要简单写一行类似这样的代码:
name = value
等号这东西——这里可不是数学里的等号。这是 赋值运算符。
换句话说,等号 是一条指令,表示把值 value 赋给变量 name。
来看几个例子:
name = "Alexander" age = 35 city = "London" pi = 3.14 |
变量 name 存储的值是字符串 "Alexander" 变量 age 存储的值是数字 35 变量 city 存储的值是字符串 "London" 变量 pi 存储的值是浮点数 3.14 |
在 Python 中
任何变量都可以分配任何类型的值。
变量本身没有固定的类型,只有当前存储的对象有类型。
10.3 表达式和运算符
赋值运算符左边必须是变量名,而右边可以是任意复杂的表达式。
name = "Alex" + "Alex" age = 5 * 7 age = age * 2 + 3 age = age + 1 |
变量 name 存储的值是字符串 "AlexAlex" 变量 age 存储的值是数字 35 变量 age 存储的值是数字 73 变量 age 存储的值是数字 74 |
在第一个例子中,我们合并了两个字符串。对,Python 中可以通过 "+" 来拼接两个字符串。这个操作叫做拼接。不过要注意: 只能拼接字符串加字符串。 像 Java 或者 JavaScript 这样的语言可以直接把字符串和数字“加在一起”(结果是新的字符串)。 在 Python 中,这不可以。你必须先把数字显式地转换为字符串,然后才能拼接。
再看第三和第四个例子:在这些例子中,变量 age 出现在赋值运算符的两边。这是因为它不是数学上的等式。
看这条指令:
age = age + 1
这里做了两件事:
- 计算表达式 age + 1 的值,使用当前的 age 的值。
- 把计算结果存储到变量 age 中。
这条指令是 把变量 age 的值加 1。
运算符的执行顺序和数学里一致:
- 先计算括号里的内容。
- 然后是乘除法。
- 最后是加减法。
GO TO FULL VERSION