Python 3 介绍(八)-- Python数字类型

目录

1. 整型 (int)

示例:

2. 浮点型 (float)

示例:

3. 复数 (complex)

示例:

4. 数字类型的属性和方法

4.1 整型方法

4.2 浮点型方法

4.3 复数方法

5. 数学运算

5.1 算术运算符

示例:

6. 数字类型转换

6.1 整型转换 (int)

6.2 浮点型转换 (float)

6.3 复数转换 (complex)

7. 数字的格式化输出

7.1 使用 format 函数

7.2 使用 f-string (Python 3.6+)

8. 数学模块 (math 和 cmath)

8.1 math 模块

8.2 cmath 模块

总结


 

在 Python 3 中,数字类型是用于表示数值的基本数据类型之一。Python 支持多种数字类型,包括整数、浮点数和复数。每种类型都有其特定的应用场景和特点。以下是 Python 3 中数字类型的详细介绍:

1. 整型 (int)

整型用于表示没有小数部分的数字,可以是正数、负数或零。Python 3 中的整型是无限精度的,也就是说,只要内存足够,整数可以非常大。

示例:

 

python

深色版本

1x = 10          # 正整数
2y = -20         # 负整数
3z = 0           # 零

2. 浮点型 (float)

浮点型用于表示带有小数部分的数字。Python 3 中的浮点数遵循 IEEE 754 标准,具有固定精度(通常约为 15 位小数)。

示例:

 

python

深色版本

1pi = 3.14159    # 带小数部分的数
2e = 2.71828
3temperature = -273.15

3. 复数 (complex)

复数由实部和虚部组成,虚部以 jJ 结尾表示。

示例:

 

python

深色版本

1z1 = 3 + 4j     # 实部为 3,虚部为 4
2z2 = -1.5 - 2.5j  # 实部为 -1.5,虚部为 -2.5

4. 数字类型的属性和方法

4.1 整型方法

整型本身没有特定的方法,但是可以使用 Python 提供的一些内置函数来操作整数。

4.2 浮点型方法

浮点型也没有特定的方法,但是可以使用一些内置函数和模块中的函数进行操作。

4.3 复数方法

复数有一些特定的方法和属性,可以用来获取其实部和虚部:

 

python

深色版本

1z = 3 + 4j
2real_part = z.real  # 获取实部
3imag_part = z.imag  # 获取虚部
4conjugate = z.conjugate()  # 获取共轭复数

5. 数学运算

Python 支持多种基本的数学运算符,可以应用于不同的数字类型:

5.1 算术运算符

  • 加法 (+):相加两个数字。
  • 减法 (-):一个数字减去另一个数字。
  • 乘法 (*):两个数字相乘。
  • 除法 (/):除法,结果为浮点数。
  • 整除 (//):除法,结果为整数,向下取整。
  • 取模 (%):取余数。
  • 幂 (**):一个数字的另一个数字次幂。

示例:

 

python

深色版本

1x = 10
2y = 3
3print(x + y)      # 输出 13
4print(x - y)      # 输出 7
5print(x * y)      # 输出 30
6print(x / y)      # 输出 3.3333333333333335
7print(x // y)     # 输出 3
8print(x % y)      # 输出 1
9print(x ** y)     # 输出 1000

6. 数字类型转换

Python 提供了一些内置函数来转换数字类型:

6.1 整型转换 (int)

将其他类型的数字转换为整型。

 

python

深色版本

1num = int("123")  # 从字符串转换
2num = int(3.14)   # 从浮点数转换

6.2 浮点型转换 (float)

将其他类型的数字转换为浮点型。

 

python

深色版本

1num = float("3.14")  # 从字符串转换
2num = float(123)     # 从整数转换

6.3 复数转换 (complex)

将实部和虚部转换为复数。

 

python

深色版本

1z = complex(3, 4)  # 实部为 3,虚部为 4
2z = complex("3+4j")  # 从字符串转换

7. 数字的格式化输出

Python 提供了多种方式来格式化数字的输出:

7.1 使用 format 函数

 

python

深色版本

1x = 3.14159
2print("The value of pi is approximately {:.2f}".format(x))  # 输出 The value of pi is approximately 3.14

7.2 使用 f-string (Python 3.6+)

 

python

深色版本

1x = 3.14159
2print(f"The value of pi is approximately {x:.2f}")  # 输出 The value of pi is approximately 3.14

8. 数学模块 (math 和 cmath)

Python 的标准库提供了 mathcmath 模块,分别用于处理实数和复数的数学运算。

8.1 math 模块

 

python

深色版本

1import math
2
3x = math.sqrt(16)  # 平方根
4y = math.ceil(3.14)  # 向上取整
5z = math.floor(3.99)  # 向下取整

8.2 cmath 模块

 

python

深色版本

1import cmath
2
3z = cmath.sqrt(-1)  # 计算复数平方根
4print(z)  # 输出 (6.123233995736766e-17+1j),接近于 0+1j

总结

Python 3 提供了丰富的数字类型和操作方法,使得处理数学问题变得十分方便。通过合理运用这些类型和方法,可以有效地进行数值计算、数据处理等任务。了解这些基本的数学运算和转换方法,对于编写高效的 Python 代码非常重要。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值