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认为父子是一种类型

 

posted @ 2020-08-20 15:20  阿鑫的哥哥  阅读(59)  评论(0)    收藏  举报