Python 数值类型:整型、浮点型和复数

数据类型与数据结构   2024-04-05 17:33   320   0  

数值类型在 Python 中是最常用的类型之一。Python 支持三种不同的数值类型:整型、浮点型和复数。

1 整型

整型(int)是 Python 中表示整数的一种数据类型。Python 中的整数没有大小限制,可以是负数或正数。因为 Python 中的整数没有大小限制,所以它们的精度也是无限的。  在 Python 中,可以使用 int() 函数将数字转换为整数类型。例如:

# 将20赋值给变量a
a = 20

# 使用int()函数将浮点数80.6转换为整型,并将其赋值给变量b
b = int(80.6)

# 使用int()函数将浮点数-40.9转换为整型,并将其赋值给变量c
c = int(-40.9)

其中,a 的值为 20,b 的值为 80,c 的值为 -40。

Python 中的整数有两种表示方式:十进制和二进制。在 Python 中,使用前缀 0b 或 0B 表示一个二进制数。例如:

# 将二进制数1010赋值给变量a,注意前缀0b/0B表示为二进制
a = 0b1010

# 将二进制数110赋值给变量b,注意前缀0b/0B表示为二进制
b = 0B110

其中,a 的值为 10,b 的值为 6。

2 浮点型

浮点型(float)是 Python 中表示浮点数的一种数据类型。浮点数可以使用科学计数法表示,例如 2.5e2 表示为 250.0。 在 Python 中,可以使用 float() 函数将数字转换为浮点数类型。例如:

# 将浮点数20.0赋值给一个名为a的变量
a = 20.0

# 使用float()函数将整数80转换为浮点数,并将结果赋值给一个名为b的变量
b = float(80)

# 使用float()函数将浮点数-40.9转换为浮点数,并将结果赋值给一个名为c的变量
c = float(-40.9)

其中,a 的值为 20.0,b 的值为 80.0,c 的值为 -40.9。

3 复数

在 Python 中,可以使用复数(complex)表示数字的实部和虚部。一个复数由实部和虚部构成,实部和虚部都是浮点数类型。 在 Python 中,可以使用 complex() 函数创建一个复数。例如:

# 使用complex()函数创建复数2+3j,并将结果赋值给一个名为a的变量
a = complex(2, 3)

# 使用complex()函数创建复数3.2-5.5j,并将结果赋值给一个名为b的变量
b = complex(3.2, -5.5)

其中,a 的值为 2+3j,b 的值为 3.2-5.5j。

4 数值运算

Python 中的数值类型可以进行各种数值运算,包括加法、减法、乘法、除法和取模等。例如:

a = 5
b = 2
# 加法
print(a + b)  # 打印 7
# 减法
print(a - b)  # 打印 3
# 乘法
print(a * b)  # 打印 10
# 除法
print(a / b)  # 打印 2.5
# 取模
print(a % b)  # 打印 1

5 数值类型转换

在 Python 中,可以使用 int() 函数将浮点数或字符串转换为整型。如果要将浮点数转换为整数,会将小数部分截断。例如:

# 使用int()函数将浮点数2.5转换为整数,并将结果赋值给一个名为a的变量
a = int(2.5)

# 使用int()函数将字符串"20"转换为整数,并将结果赋值给一个名为b的变量
b = int("20")

其中,a 的值为 2,b 的值为 20。

同样地,在 Python 中,可以使用 float() 函数将整数或字符串转换为浮点型。如果要将字符串转换为浮点数,则该字符串必须表示一个合法的浮点数,否则会引发 ValueError 异常。例如:

# 使用float()函数将整数2转换为浮点数,并将结果赋值给一个名为a的变量
a = float(2)

# 使用float()函数将字符串"3.14159"转换为浮点数,并将结果赋值给一个名为b的变量
b = float("3.14159")

其中,a 的值为 2.0,b 的值为 3.14159。


感谢关注,将会不断更新并提供最新的内容。


下一篇
没有了
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。