整数(int)
整数就是咱们熟知的1, 2, 3, … ;符号:用int示意
num = 1 # 将整数1赋值给num
print(num) # 打印输出num
print(type(num)) # 打印输出num的类型
运行后果
1
<class 'int'>
浮点数(float)
浮点数也是咱们意识滴!即小数;符号:用float示意
num = 1.2 # 将浮点数1.2赋值给num
print(num) # 打印输出num
print(type(num)) # 打印输出num的类型
运行后果
1
<class 'float'>
但浮点数通过运算后的值不准确
num = 1.2 - 1 将1.2-1的差值赋值给num
print(num) # 打印输出num
运行后果
0.19999999999999996
是不是与咱们寻常的答案不一样,这里就须要import decimal导入decimal模块,进行准确计算啦
import decimal # 导入模块
num_1 = decimal.Decimal("1.2") # 将小数高精度化并赋值给num_1
num_2 = num_1 - 1 # 将num_1-1的差值赋值给num_2
print(num_2) # 打印输出num_2
运行后果
0.2
这样咱们就失去高精度的值啦!
复数(理解)(complex)
复数,寻常开发比拟少见,多用于科学计算,咱们用得很少,这里咱们只做理解。符号:用complex示意
e = 1 + 2j # 复数公式
print(type(e)) # 查看e的类型
print(e.real) # 取实部
print(e.imag) # 取虚部
输入后果为
查看类型为: <class 'complex'>
取实部: 1.0
取虚部: 2.0
布尔值(bool)
布尔值,咱们只用于判断,符号:用bool示意, 分为True和False,通常用1和0来判断
num_1 = True # 将True赋值
num_2 = False
print(type(num_1))
print(type(num_2))
运行后果
<class 'bool'>
<class 'bool'>
类型转换
num_1 = 1.23
num_2 = 123
print(int(num_1))
print(float(num_2))
print(type(int(num_1)))
print(type(float(num_2)))
运行后果
1
123.0
<class 'int'>
<class 'float'>
以上就是python中对数值类型的局部内容啦!谢谢各位观看!
后续还会继续更新哟!
发表回复