1. 程式人生 > >Python中isinstance用法

Python中isinstance用法

       Isinstance的用法是用來判斷一個量是否是相應的型別,接受的引數一個是物件加一種型別。示範程式碼如下:

a = 1

print(isinstance(a,int))

print(isinstance(a,float))

       程式的執行結果如下:

[email protected]:/mnt/e/01_workspace/02_programme_language/03_python/OOP/2017/08/12$python instance.py

True

False

       從上面的結果看,對於基礎的資料型別實際上是能夠很好地進行判斷的。

       其實,說的更為通用一些,isinstance是用於判斷一個物件是否是一個類的例項的函式。為了說明其通用性,接下來再進行一個類以及物件的判斷。寫程式碼如下:

class Demo:

       pass

instDemo = Demo()

print(isinstance(instDemo,Demo))

       程式執行結果:

[email protected]:/mnt/e/01_workspace/02_programme_language/03_python/OOP/2017/08/12$python instance.py

True

       從上面的結果可以看出,程式執行按照預期進行。

相關推薦

Python isinstance()用法 判斷對象的類型

pytho () type logs pan code ret instance col isinstance(p_object, class_or_type_or_tuple):判斷對象的類型 a=123 ret=isinstance(a,int) print(ret)

Pythonisinstance用法

       Isinstance的用法是用來判斷一個量是否是相應的型別,接受的引數一個是物件加一種型別。示範程式碼如下: a = 1 print(isinstance(a,int)) print(isinstance(a,float))        程式的執行結果如下:

Pythonenumerate用法詳解

num readline 文件的 簡單 += () 用法 字符 計數 enumerate()是python的內置函數、適用於python2.x和python3.xenumerate在字典上是枚舉、列舉的意思enumerate參數為可遍歷/可叠代的對象(如列表、字符串)enu

pythonsuper用法

類名 正常 初始化 -s CA pan 類的初始化 AS 效果 轉:https://blog.csdn.net/u011467044/article/details/52205961 python語言與C++有相似的類繼承,在類定義時,python中會自定義第一個sel

python集合用法大全

轉載請註明出處: https://blog.csdn.net/qq_40678222/article/details/83065192 目錄 序言 1.0 set()函式 2.0 add()函式 3.0 clear()函式 4.0 copy()函式 5.0&

Pythonself用法

在介紹Python的self用法之前,先來介紹下Python中的類和例項…… 我們知道,面向物件最重要的概念就是類(class)和例項(instance),類是抽象的模板,比如學生這個抽象的事物,可以用一個Student類來表示。而例項是根據類創建出來的一個個具體的“物件”,

列表[‘hello’ , ‘python’ ,’!’ ] 用多種方法拼接,並輸出’hello python !’ 以及join()在python用法簡介

列表[‘hello’ , ‘python’ ,’!’ ] 用多種方法拼接,並輸出’hello python !’ 使用字串連結的四種方法都可以建立 字串拼接一共有四種方法,也可以應用到列表的拼接中 a = [‘hello’,‘python’,’!’] 第一

pythonOrderedDict用法

很多人認為python中的字典是無序的,因為它是按照hash來儲存的,但是python中有個模組collections(英文,收集、集合),裡面自帶了一個子類OrderedDict,實現了對字典物件中元素的排序。請看下面的例項: import collections print "Regular

pythonxrange用法分析

本文例項講述了python中xrange用法。分享給大家供大家參考。具體如下: 先來看如下示例: >>> x=xrange(0,8) >>> print x xrange(8) >>> print x[0] 0

Python*args用法

Python中可用def function(): 建立一個自定義函式。 下面我將用程式碼解釋def function(*args): 的用法 --- *args輸入引數如何工作的: #!/usr/bin/python # -*- coding: UTF-8 -*- def

pythoncPickle用法

在python中,一般可以使用pickle類來進行python物件的序列化,而cPickle提供了一個更快速簡單的介面,如python文件所說的:“cPickle – A faster pickle”。 cPickle可以對任意一種型別的python物件進行序

pythonround用法

round 函式很簡單,對浮點數進行近似取值,保留幾位小數。比如round(10.0/3, 2) #結果:3.33 round(20/7) #結果:3第一個引數是一個浮點數,第二個引數是保留的小數位數,可選,如果不寫的話預設保留到整數。1、round的結果跟python版本有

Pythonglobal用法詳解

1. 文件說明    在python3.3.2的官方api幫助文件上看到, 如下一段話: The global statement is a declaration which holds for the entire current code block. It mean

Pythonpythonplot用法——線條、點、顏色

圖的存在,讓資料變得形象化。無論多麼複雜的東西,都是簡單的組合。 plot畫圖時可以設定線條引數。包括:顏色、線型、標記風格。 1)控制顏色 顏色之間的對應關係為 b---blue   c---cyan  g---green    k----black m---magent

Pythonflatten用法

>>> a = [[1,3],[2,4],[3,5]] >>> a = mat(a) >>> y = a.flatten() >>> y matrix([[1, 3, 2, 4, 3, 5]]) >>> y = a.fl

pythonyield用法

yield在函式中的功能類似於return,不同的是yield每次返回結果之後函式並沒有退出,而是每次遇到yield關鍵字後返回相應結果,並保留函式當前的執行狀態,等待下一次的呼叫。如果一個函式需要

pythonformat用法

format是python2.6新增的一個格式化字串的方法,相對於老版的%格式方法,它有很多優點。 1.不需要理會資料型別的問題,在%方法中%s只能替代字串型別 2.單個引數可以多次輸出,引數順序可以不相同 3.填充方式十分靈活,對齊方式十分強大

python內建函數isinstance用法

pytho class cnblogs 這樣的 一個 blog object font 元組 isinstance:Python中的一個內建函數 語法: isinstance(object, classinfo) 1、如果參數object是classinfo的實例,

python內建函式isinstance用法

Opencv學堂 http://mp.weixin.qq.com/s?__biz=MzA4MDExMDEyMw==&mid=100000109&idx=1&sn=7540b49e869c3e27f87c84f6f3dfe9a8&chksm

python的函數用法

pre 表示 代碼 創建 如果 class 普通 div mil 1.函數的創建 def fun():        #定義 print(‘hellow‘) #函數的執行代碼 retrun 1 #返回值 fun()