基本数据类型
标准数据类型
- Number(数字)
四种数字类型 | 说明 | 举个例子 |
---|---|---|
int | 整数。python3只有长整型。 | 1000、23 |
float | 浮点数 | .001、3.14 |
bool | 布尔 |
True 、False ,它们的值是1和0,可以和数字相加。 |
complex | 复数。可以用a+bj 或者complex(a,b) 表示, 复数的实部a和虚部b都是浮点型。 |
1+0j、complex(-1.3, 5.7) |
>>> a, b, c, d = 100, 3.14, True, 1+2j #python 可以同时为多个变量赋值。
>>> print(type(a), type(b), type(c), type(d)) #type()->查询变量所指的对象类型
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
>>> isinstance(a, int) #isinstance()->判断变量是否是某种类型
True
>>> 2 / 4 #数值的除法,得到一个浮点数
0.5
>>> 2 // 4 #数值的除法,得到一个整数(直接取整数部分)
0
>>> 17 % 3 #取余(余数)
2
>>> 2 ** 5 #次方运算(2的5次方)
32
1、python 可以同时为多个变量赋值。a, b = 1, 2
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法包含两个运算符:/
返回一个浮点数,//
返回一个整数。
4、int 与 float 混合计算时,python 会把整型转换成为浮点数。
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
总结
type()
与isinstance()
的区别:type()不会认为子类是一种父类类型,而isinstance()会认为子类是一种父类类型。
在python3
的6个标准数据类型中,不可变数据(Number, String, Tuple)
和可变数据(List, Dictionary, Set)
各有3 个。