一. 简介
本文简单学习一下 python3的一个数据类型:Number(数字)。
数字用于存储数值,python支持整型,浮点型,复数与分数。
二. python3基本数 据类型:Number(数字)
Python3 支持 int、float、bool、complex(复数)。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
像大多数语言一样,数值类型的赋值和计算都是很直观的。内置的 type() 函数可以用来查询变量所指的对象类型。
例如,如下:
a,b,c,d = 1, 2.8, True, 5+6j
print(type(a), type(b), type(c), type(d))
可以输出数据类型是什么:
此外还可以用 isinstance 来判断:
a = 20
print(isinstance(a, int))
运行后可以输出是否是 int类型。
isinstance 和 type 的区别在于:
- type() 函数 不会认为子类是一种父类类型。
- isinstance() 函数会认为子类是一种父类类型。
注意:Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1、False==0 会返回 True,但可以通过 is 来判断类型。
在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。
当你指定一个值时,Number 对象就会被创建,也可以使用del语句删除一些对象引用,它不仅删除了变量,还释放了与该变量关联的内存:
可以通过使用del语句删除单个或多个对象:
var1 = 1
var2 = 3
dir = {'name': 'John', 'age': 10}
del dir['name']
del var1, var2print(dir)
python 中的数字支持加、减、乘、除、求余、乘方等计算。
三. 总结
1. Python可以同时为多个变量赋值。
2. 一个变量可以通过赋值指向不同类型的对象。
3. 数值的除法包含两个运算符:/ 返回一个浮点数, // 返回一个整数。
4. 在混合计算时,Python会把整型转换成为浮点数。
Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。