# ### Number数字类型 (int float bool complex)
# int 整型 (正整型 0 负整型)
intvar = 100
print(intvar) #100
# type 获取值得类型
res = type(intvar) #res=result 缩写
print(res) # <class 'int'>
# id 获取值得地址
res = id(intvar)
print(res) #1578925987
# 二进制整型
intvar = 0b110
print(intvar) #6
print(type(intvar)) # <class 'int'>
print(id(intvar))
# 八进制整型
intvar = 0o127
print(intvar)
print(type(intvar))
print(id(intvar))
# 十六进制
intvar = 0xff
intvar = 0XFF
print(intvar)
print(type(intvar))
print(id(intvar))
# float 浮点型(小数)
# 表达方式1
floatvar = 3.6
print(floatvar , type(floatvar)) #3.6 <class 'float'>
# 表达方式2 科学计数法
floatvar = 5.7e5 # 小数点右移5 57000.0
floatvar = 5.7e-2 # 小数点左移2
print(floatvar , type(floatvar))
# bool 布尔型 (True 真的, False 假的)
boolvar = True
boolvar = False
print(boolvar , type(boolvar)) #Flase <class 'bool'>
# complex 复数类型(python一般用不到,数据分析和人工智能会用)
"""
3 + 4j
实数+虚数
实数: 3
虚数: 4j
j : 如果有一个数他的平方等于-1,那么这个数就是j , 科学家认为有,表达一个高精度的类型
"""
# 表达方式1
complexvar = 3 + 4j #(3+4j) <class 'complex'>
complexvar = -3j
print(complexvar , type(complexvar))
# 表达方法2
"""
complex(实数,虚数) => 复数
"""
res = complex(3,4)
print(res , type(res))