1. 整型
整型即整数类型,对应于python中的int类型,包含:0,正整数,负整数
数字前面加上进制修饰符代表该数字是几进制,如0b1010则代表二进制,其输出结果为十进制10。默认不加任何进制修饰符为十进制,其它进制数字输出结果均展示为10进制,各进制修饰符如下:
0b:二进制
0o:八进制
0x:十六进制
0d:十进制
参考代码及输出结果如下:
# 整型
a = 123
print(a) # 123
result_type = type(a)
print(result_type) # <class 'int'>
address = id(a)
print(address) # 输出内存地址:3122839771312# 数字前面加上ob代表二进制
b = 0b1010
print(b) # 10# 0b:二进制,0o 八进制,0x 十六进制c = 0x11
print(c) # 17
2. 浮点型
2.1 常规定义方式
python中的浮点型是双精度(64位),有两种定义方式:
1 直接赋值
2 通过float内置函数,此外float内置函数还可进行类型转换,如将整型转换为浮点型
a = 1.2
b = float(2.3)
c = float(3) # 输出 3.0
print(a, b, c, type(c)) # 1.2 2.3 3.0 <class 'float'>
2.2 科学计数法
python中科学计数法通常用于表示非常大或者非常小的数字,需要利用指数符号e或E、基数,基础是可选的,如果没有指定基数,则默认计数为10。
指数符号e后面的数字为整数时,则标示其结果小数点向右移动几位(变大),
指数符号e后面的数字为负数时,则表示其结果小数点向左移动几位(变小)。
d = 3e5
print(d, type(d)) # 300000.0 <class 'float'>
e = 1.23e-2
print(e) # 0.0123
3 布尔类型
布尔类型有两种值域:True,False
布尔类型为int类型的子类,可参与运算,True代表1,False代表0
a = True
print(a, type(a)) # True <class 'bool'>
b = a + 1 # 2
c = False + a # 1
print(b, c) # 2 1
4 复数类型
复数为实数+虚数,只要存在虚数,该数据的数据类型即为复数,数据格式为:
a+bj
其中a为实部,b为虚部。其有两种表示方法:
方法一:
a = 4 + 2j
print(a, type(a)) # (4+2j) <class 'complex'>
b = 0.3 - 5j
print(b, type(b)) # (0.3-5j) <class 'complex'>
方法二:
c = complex(3, 4)
print(c, type(c)) # (3+4j) <class 'complex'>