标准数据类型
Python3中六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionay(字典)
Number(数字)Python数字类型分为
- Int
- Float
- Bool
- Complex(复数)
在python3中,只有一种整数类型int,表示为长整型,没有python2中的long。
内置的type()函数可以用来查询变量所指的对象类型。
1.整数
概述:int 也就是整数 (数据类型中 称之为整形)用int来说明
函数:封装一段一个已知功能的代码块,用来执行某一段特定的功能,由名字和函数体来定义,通过名字来执行函数体里面的代码。
#age = 10
age = 1.2
print(type(age))
2.浮点型
float 为浮点型 也就是我们说的小数
money =100.2 print(type(money))
3.布尔值
bool类型 也就是真和假 用True代表真 False 代表假
Bool = True
print(type(Bool))
4.复数类型
complex复数类型 表示平面坐标的一个点 由实数和虚数部分组成
point = 1+2j
print(type(point))
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
技巧:代码中带is的结果一般就两种True和False
此外还可以用isinstance来判断:
a = 111
isinstance(a, int)
True
Isinstance 和 type 的区别在于:
class A:
pass
class B(A):
pass
isinstance(A(), A) #returns True
type(A()) == A #returns True
isinstance(B(), A) #returns True
type(B()) == A #returns False
区别就是:
type()不会认为子类是一种父类类型。
isintance()会认为子类是一种父类类型。