当前位置:首页>python>Python基础语法|什么是“数字”

Python基础语法|什么是“数字”

  • 2026-10-11 07:15:06
Python基础语法|什么是“数字”

概述

数字主要包括整数(integer)和浮点数(float,即小数)两种类型(雷蕾 2020:13)。整数和浮点数都属于Python语言的基本数据类型。例如,3是一个整数,3.14则是一个浮点数。与数字相关的常用操作主要有算术运算、类型转换、四舍五入等。

算术运算

针对数字进行算术运算时,主要会用到加号(+)、减号(-)、乘号(*)和除号(/)等算术运算符。请看以下代码示例。

1 num1 = 4

2 num2 = 2

3 num3 = num1 + num2  # 执行加法运算后将计算结果赋值给变量num3

4 print(num3)

5 num4 = num1 - num2  # 执行减法运算后将计算结果赋值给变量num4

6 print(num4)

7 num5 = num1 * num2  # 执行乘法运算后将计算结果赋值给变量num5

8 print(num5)

9 num6 = num1 / num2  # 执行除法运算后将计算结果赋值给变量num6

10 print(num6)

11 num7 = num6 - (num3 + num4) / num5  # 执行混合运算后将计算结果赋值给变量num7

12 print(num7)

我们先在第3、5、7、9行代码中分别进行了加、减、乘、除运算,并将运算结果6、2、8、2.0分别赋值给了变量num3、num4、num5和num6,然后在第11行代码中以这些变量为基础进一步执行了混合运算,并将最终计算结果赋值给了变量num7。此外,第4、6、8、10、12行代码都是通过调用内置函数print()将计算结果打印出来查看。所谓函数,指用于进行某种计算的一系列语句的有名称的组合,函数编写完成后,可通过其名称进行调用(艾伦·B.唐尼 2016:17)。

类型转换

整数和浮点数的相互转换一般通过内置函数int()和float()来实现,前者用于将浮点数强制转换为整数,后者则可将整数强制转换为浮点数。这两个函数的常用语法结构分别为“int(x)”和“float(x)”,参数x均表示要转换的数字等。请看以下代码示例。

1 int_num = int(5.964)  # 将浮点数5.964的整数部分(即5)抽取出来后赋值给变量int_num

2 print(int_num)

3 float_num = float(8)  # 将整数8转换为浮点数8.0后赋值给变量float_num

4 print(float_num)

在第1行代码当中,我们调用int()函数将浮点数5.964的整数部分(即5)抽取出来赋值给变量int_num,即将5.964强制转换为了整数5;而在第3行代码当中,我们调用float()函数将整数8转换为浮点数8.0后赋值给了变量float_num。

四舍五入

浮点数的四舍五入通常使用内置函数round()来完成。该函数的常用语法结构为“round(number, ndigits)”。其中,第一个参数number表示要四舍五入的数字;第二个参数ndigits表示所要保留的小数位数,省略该参数时,默认四舍五入到整数。不同参数之间通过英文半角逗号(,)隔开。请看以下代码示例。

1 num1 = round(5.68314, 2)  # 将浮点数5.68314保留2位小数后赋值给变量num1

2 print(num1)

3 num2 = round(7.52)  # 将浮点数7.52四舍五入到整数8后赋值给变量num2

4 print(num2)

我们通过第1行代码调用round()函数将浮点数5.68314保留2位小数后赋值给变量num1,之后还用第3行代码调用round()函数将浮点数7.52四舍五入到整数8后赋值给了变量num2。

参考文献

1. 雷蕾, 2020. 基于Python的语料库数据处理[M]. 北京: 科学出版社.

2. 艾伦·B.唐尼(Allen B.Downey), 赵普明(译), 2016. 像计算机科学家一样思考Python(第2版)[M]. 北京: 人民邮电出版社.

同系列其他文章:
Python基础语法|什么是“变量”

最新文章

随机文章