python-数据类型
python3中的基本数据类型
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串 print (counter) print (miles) print (name)
100
1000.0
runoob
多变量赋值:
a=b=c=1 print(a) print(b) print(c) a,b,c=1,2,3 print(a,end='') print(b,end='') print(c)
1 1 1 123
Python3 支持 int、float、bool、complex(复数)。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
内置的 type() 函数可以用来查询变量所指的对象类型。
也可以用isinstance函数判断
a,b,c,d = 20,5.5,True,4+3j print(type(a),type(b),type(c),type(d)) #4+3j为复数 #使用isinstance函数判断 print(isinstance(d,complex)) print(isinstance(a,complex)) # type不会认为子类是一种父类类型。 # isinstance会认为子类是一种父类类型。 class A: pass class B(A): pass print(isinstance(A(),A)) print(type(A()) == A) print(isinstance(B(),A)) print(type(B()) == A)
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'> True False True True True False
isinstance认为父子是一种类型

浙公网安备 33010602011771号