正文
Python3 中有六个标准的数据类型:
Python3 的六个标准数据类型中:
内置的 type() 函数可以用来查询变量所指的对象类型。
a, b, c, d = 20, 1.5, True, 4+2j
print(type(a))
print(type(b))
print(type(c))
print(type(d)
结果输出
如果要判断是不是int类型可以用isinstance,比如
isinstance 和 type 的区别在于:
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
这里只是提到这样的一个结论,后续在学习到类的时候,在会给大家去分享。
Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加,
True==1、False==0 会返回 True,但可以通过 is 来判断类型。
数值如何能不能计算呢,答案是可以的
>>> 5+4
9
>>> 4*2
8
>>> 4-2
2
>>> 2/4
0.5
>>> 2//4
0
>>> 17%4
1
>>> 2**5
32
注意:
1、Python可以同时为多个变量赋值,如a, b = 1, 2。
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
4、在混合计算时,Python会把整型转换成为浮点数
Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
在后续中用到最多的就是int、float 还有一个就是bool类型。复数很少去使用的。如何从int转化成float
int转float类型
>>> a=1
>>> float(a)
1.0
float转int,向下取整
>>> b=0.1
>>> int(b)
0
>>> b=1.1
>>> int(b)
1
>>> b=1.8
>>> int(b)
1
要掌握这些简单的互换即可。