python如果想测试变量的类型、可以使用_python里测试变量类型用什么
Python中測試變量類型可以使用isinstance()函數或type()函數來完成。
isinstance() 函數:
isinstance()函數來判斷一個對象是否是一個已知的類型,類似 type()。
isinstance()函數的語法:isinstance(object, classinfo)
參數:
object -- 實例對象。
classinfo -- 可以是直接或間接類名、基本類型或者由它們組成的元組。
返回值:如果對象的類型與參數二的類型(classinfo)相同則返回 True,否則返回 False。
例:>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list)) # 是元組中的一個返回 True
True
type()函數:
type()函數如果你只有第一個參數則返回對象的類型,三個參數返回新的類型對象。
以下是 type()函數的語法:type(object)
type(name, bases, dict)
參數:
name -- 類的名稱。
bases -- 基類的元組。
dict -- 字典,類內定義的命名空間變量。
返回值:
一個參數返回對象類型, 三個參數,返回新的類型對象。
以下展示了使用type函數的實例:# 一個參數實例
>>> type(1)
>>> type('runoob')
>>> type([2])
>>> type({0:'zero'})
>>> x = 1
>>> type( x ) == int # 判斷類型是否相等
True
# 三個參數
>>> class X(object):
... a = 1
...
>>> X = type('X', (object,), dict(a=1)) # 產生一個新的類型 X
>>> X
更多Python相關技術文章,請訪問Python教程欄目進行學習!
以上就是python里測試變量類型用什么的詳細內容,更多請關注php中文網其它相關文章!
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的python如果想测试变量的类型、可以使用_python里测试变量类型用什么的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光大信用卡支付宝还款多久到账
- 下一篇: if else if语句格式_闲话Pyt