1.整型数值
2.浮点型数值
3.复数
Python中的数值类型清晰且丰富,主要分为以下几种类型,每种类型都有其特定的用途和特性。
一、整型数值
1.定义:整数类型用于表示整数值,如1、-5、100等。
2.特点:
Python 3中的整数没有大小限制,可以表示任意大小的整数。
布尔(bool)是整型的子类型,True 和 False 分别等价于 1 和 0。
整数可以进行常见的数学运算,如加法、减法、乘法和除法(注意,除法运算在Python 3中返回的是浮点数,如果需要整数除法,应使用//运算符)。
num = 12 #使用十进制表示整数
num1 = 0b01100110 #使用二进制表示整数
num2 = 0o123 #使用八进制表示整数
num3 = 0x789 #使用十六进制表示整数
print(num)
print(num1)
print(num2)
print(num3)
二、浮点型数值
1.定义:浮点数类型用于表示带有小数点的实数值,如3.14、-0.5等。
2.特点:
浮点数可以用小数点的形式表示,也可以用科学计数法表示(如2.5e2等于250)。
浮点数的精度有限,不适合进行精确计算,特别是当涉及到大量计算或需要高精度时。
浮点数的精度问题是由IEEE 754标准决定的,Python也不例外。
num = 171.23
print(num)
print(type(num)) #type()查看num这个变量的数据类型
x = 10
y = 10.0
z = 4566E45
print(x,type(x))
print(y,type(y))
print(z,type(z))
三、复数
1.定义:复数类型用于表示具有实部和虚部的数值,如3+2j、-4j等。
2.特点:
复数由实部和虚部组成,虚部以字母j或J表示。
复数可以进行复数运算,如加法、减法、乘法和除法等。
Python提供了real和imag属性来分别获取复数的实部和虚部,以及conjugate()方法来获取复数的共轭复数。
x = 125+456j
print('实数部分:', x.real)
print('虚数部分:',x.imag)