1、常见的数据类型
1.1 整数类型int
- 英文单词integer,简写int
- 可以表示正整数、负整数、零
n1=100
n2=-94
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
100 <class 'int'>
-94 <class 'int'>
0 <class 'int'>
- 也可以表示二进制、十进制、八进制、十六进制(输入输出默认是十进制,二进制要加0b,八进制要加0o,十六进制要加0x)
print('十进制',118)
print('二进制',0b10101111)
print('八进制',0o176)
print('十六进制',0x1EAF)
十进制 118
二进制 175
八进制 126
十六进制 7855
1.2 浮点数类型float
n=3.1415926
print(n,type(n))
3.1415926 <class 'float'>
- 计算机是二进制存储,浮点数计算时可能会出现计算结果位数不精确(不是所有都这样),此时需要导入模块decimal精确输出
n1=1.1
n2=2.2
print(n1+n2)
3.3000000000000003
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
3.3
1.3 布尔类型bool
- True,False 用来判断真假
- 在python里,布尔类型可以用来计算,True=1,False=0
n1=True
print(n1,type(n1))
True <