【Python】關於獲取數據類型的內置函數type


獲取數據類型的函數:type()

>>> type(a)
<class 'str'>

type() 函數如果你只有第一個參數則返回對象的類型,三個參數返回新的類型對象。

語法:

type(object)
type(name, bases, dict)

參數

  • name -- 類的名稱。
  • bases -- 基類的元組。
  • dict -- 字典,類內定義的命名空間變量。

判斷數據類型:isinstance()

>>> a = '你好'
>>> isinstance(a,str)
True
>>> isinstance(a,int)
False

isinstance() 與 type() 區別:

  • type() 不會認為子類是一種父類類型,不考慮繼承關系。

  • isinstance() 會認為子類是一種父類類型,考慮繼承關系。

如果要判斷兩個類型是否相同推薦使用 isinstance()。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM