本文将介绍Python中基本数字类型,包括整型、布尔型、浮点型、复数型,并提供相应的代码示例以便读者更好的理解。
一、整型
整型即整数类型,Python中的整型没有大小限制,所以可以表示任意大小的整数。整数类型有以下几个特点:
- 整型以十进制、十六进制、八进制和二进制的形式表示。
- 在Python 3中,整型与长整型已合并。
- 可以使用type()函数获取变量类型,在Python 3中返回
。
以下是一些整型代码示例:
# 定义整型变量 a = 123 b = 0x10 # 十六进制 c = 0o10 # 八进制 d = 0b10 # 二进制 # 输出结果 print(a) # 123 print(b) # 16 print(c) # 8 print(d) # 2 # 获取变量类型 print(type(a)) #
二、布尔型
布尔型即逻辑类型,共有两个取值True和False。可以将布尔型视为整型的子集,其中True相当于1,False相当于0。布尔型使用以下关键字表示:
- True - 真
- False - 假
- and - 逻辑与
- or - 逻辑或
- not - 逻辑非
以下是一些布尔型代码示例:
# 定义布尔型变量 a = True b = False # 输出结果 print(a) # True print(b) # False # 逻辑运算 print(True and False) # False print(True or False) # True print(not True) # False # 将整型转换为布尔型 print(bool(0)) # False print(bool(1)) # True
三、浮点型
浮点型即小数类型,Python中浮点数可以表示得非常接近实数的数值。浮点型的精确度取决于系统硬件。浮点型有以下几个特点:
- 浮点型数值必须包含小数点。
- 可以使用小写e表示10的幂,例如1.23e-5等价于0.0000123。
- 可以使用type()函数获取变量类型,在Python 3中返回
。
以下是一些浮点型代码示例:
# 定义浮点型变量 a = 1.23 b = 3.14e-2 # 输出结果 print(a) # 1.23 print(b) # 0.0314 # 获取变量类型 print(type(a)) #
四、复数型
复数型即包含实部和虚部的数值类型,虚部以j或J结尾。可以使用complex(real,imag)函数创建复数,在其中real为实部,imag为虚部。复数型有以下几个特点:
- 可以使用.real获取实部,使用.imag获取虚部。
- 可以使用type()函数获取变量类型,在Python 3中返回
。
以下是一些复数型代码示例:
# 定义复数型变量 a = 1+2j b = complex(2,-3) # 输出结果 print(a) # (1+2j) print(b) # (2-3j) # 获取实部和虚部 print(a.real) # 1.0 print(b.imag) # -3.0 # 获取变量类型 print(type(a)) #