-----------------------------------------------------------------------------------------------
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a,b,c,d=20,5.5,True,4+3j
print(type(a),type(b),type(c),type(d))
#(<type 'int'>, <type 'float'>, <type 'bool'>, <type 'complex'>)
----------------------------------------------------------------------------------------
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print(100,type(100)) #(100, <type 'int'>)
print('100',type('100')) #('100', <type 'str'>)
----------------------------------------------------------------------------------------
此外還可以用 isinstance 來判斷:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = 111
print(isinstance(a, int))#True
----------------------------------------------------------------------------------------
綜合:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class A:
pass
class B(A):
pass
print(isinstance(A(), A)) # returns True
print(type(A()) == A ) # returns False
print(isinstance(B(), A)) # returns True
print(type(B()) == A) # returns False
分享知識,分享快樂!希望中國站在編程之巔!
----融水公子
公眾微信號:rsgz520
360圖書館館號:rsgz002.360doc.com
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。