Logo
Section 1 / 14

数字

让我们学习 Python 中的数值数据类型。

导入

数字

让我们学习 Python 中的数值数据类型。

Python 有两种基本的数字类型——整数(integer)和浮点数(float)。例如,22 是一个整数,而 2.32.3 是一个浮点数,因为它带有小数部分。

算术运算

我们可以对这两种数字类型执行以下算术运算:

  • 加法 (+)
  • 减法 (-)
  • 乘法 (*)
1# 加法 2print("加法 : ", 5 + 2) 3 4# 减法 5print("减法 : ", 5 - 2) 6 7# 乘法 8print("乘法 : ", 5 * 2)

我们也可以使用正斜杠 (/) 在 Python 中进行除法运算。

如果我们像下面的例子一样在 Python 中计算表达式 5/2,结果会返回浮点数。如果使用的是 Python2,可以在表达式中使用 2.0(如 5/2.0),以获得相同的结果。

1# 除法 2print("除法 : ", 5 / 2)

我们可以使用两个星号 (**) 来计算一个数的幂(指数),如下所示:

1# 数的幂运算 2print("幂运算 : ", 5 ** 2)

Python 遵循标准的算术运算优先级顺序。例如,对于表达式 1 + 2 * 3 + 4,Python 会先将 2 和 3 相乘,然后再执行加法操作,如下例所示:

1print(1 + 2 * 3 + 4)

运算符优先级

运算符优先级
括号( )
一元运算符负号 (-), 逻辑非 (!)
乘法*, / , %
加法+, -
关系运算符<, >, <=, >=
相等性==, !=
逻辑与&&
逻辑或||

建议使用括号 ( ) 明确指定希望 Python 优先执行的操作。括号内的运算会先于其他运算执行。

1print((1 + 2) * (3 + 4))

取模运算(Modulus)

Python 中的取模运算用百分号 % 表示,它返回左侧数字除以右侧数字后的余数。

我们可以利用取模运算返回的余数来判断一个数是偶数还是奇数。为此,可以将该数除以 2(即使用 % 2),如下面代码所示:当 % 左侧的数(被除数)为偶数时,取模运算结果为 0;若为奇数,则结果为 1。

1# 返回 0,6 是偶数 2print(6 % 2) 3 4# 返回 1,5 是奇数(5 除以 2 的余数是 1) 5print(5 % 2)

变量

变量是用来存储数据值的容器。与其他编程语言不同,Python 没有专门用于声明变量的命令。变量在首次赋值时被自动创建。

我们通常会为变量选择一个有意义的名字,并通过等号运算符 = 将某个对象或基本数据类型赋值给该变量。

例如,如果我们将数值 5 赋值给变量 x,那么每次调用 x 时,都会输出 5,如下例所示:

1# 尝试设置 x = 5 和 y = 3 2x = 5 3y = 3 4print(x) 5print(y)

我们可以使用这些变量来进行算术运算。

1x = 5 2y = 3 3# 对 x 和 y 进行加法运算 4print(x + y) 5# 对 x 和 y 进行乘法运算 6print(x * y)

完成任意算术运算后,还可以将结果赋值给一个新的变量。

1x = 5 2y = 3 3# 变量相减并将结果赋给新变量 4z = x - y # 5 - 3 5print(z)

我们可以为已有值的变量重新赋值,新值将覆盖原来的值。

1x = 5 2y = 3 3x = y + 2 4x = x * x 5print("x : ", x)

通常我们会使用多个单词来命名变量。但变量名中不能包含空格。一种常见的做法是使用下划线 _ 来分隔不同的单词,这样可以让变量名更清晰易读。例如:“total_profit”、“total_loss”、“first_name”等,这些名字比“totalprofit”或“totalloss”更容易理解。

1name_of_the_variable = 20 2print(name_of_the_variable)
  • 变量名不能以数字开头,例如 1var、2x 等。
  • 变量名不能以特殊字符开头,如 !、@、#、!y、+、- 等。
  • 变量名区分大小写,因此 Name 和 name 不是同一个变量。
  • 保留字不能用作变量名。例如,class 是 Python 中的保留字,不能作为变量名。但 klass 或 Class 是允许的。不过,使用 Class 可能被视为不良编程习惯,因为它容易让读者混淆。
11var = 1 2print(1var)

简介

字符串