python獲取對(duì)象信息的實(shí)例詳解
1、獲取對(duì)象類型,基本類型可以用type()來判斷。
>>> type(123) <class 'int'> >>> type('str') <class 'str'> >>> type(None) <type(None) 'NoneType'>
2、如果想獲得一個(gè)對(duì)象的所有屬性和方法,可以使用dir()函數(shù)返回包含字符串的list。
>>> dir('ABC') ['__add__', '__class__',..., '__subclasshook__', 'capitalize', 'casefold',..., 'zfill']
知識(shí)點(diǎn)擴(kuò)展:
使用type()
首先,我們來判斷對(duì)象類型,使用type()函數(shù):
基本類型都可以用type()判斷:
>>> type(123) <type 'int'> >>> type('str') <type 'str'> >>> type(None) <type 'NoneType'>
如果一個(gè)變量指向函數(shù)或者類,也可以用type()判斷:
>>> type(abs) <type 'builtin_function_or_method'> >>> type(a) <class '__main__.Animal'>
但是type()函數(shù)返回的是什么類型呢?它返回type類型。如果我們要在if語句中判斷,就需要比較兩個(gè)變量的type類型是否相同:
>>> type(123)==type(456) True >>> type('abc')==type('123') True >>> type('abc')==type(123) False
但是這種寫法太麻煩,Python把每種type類型都定義好了常量,放在types模塊里,使用之前,需要先導(dǎo)入:
>>> import types >>> type('abc')==types.StringType True >>> type(u'abc')==types.UnicodeType True >>> type([])==types.ListType True >>> type(str)==types.TypeType True
到此這篇關(guān)于python獲取對(duì)象信息的實(shí)例詳解的文章就介紹到這了,更多相關(guān)python如何獲取對(duì)象信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python 可迭代對(duì)象 iterable的具體使用
- Python中可變和不可變對(duì)象的深入講解
- python面向?qū)ο笾惖睦^承詳解
- 簡單談?wù)凱ython面向?qū)ο蟮南嚓P(guān)知識(shí)
- Python面向?qū)ο笾蓡T相關(guān)知識(shí)總結(jié)
- Python面向?qū)ο笾畠?nèi)置函數(shù)相關(guān)知識(shí)總結(jié)
- python面向?qū)ο蟀鎸W(xué)生信息管理系統(tǒng)
- python面向?qū)ο蠡A(chǔ)之常用魔術(shù)方法
- python學(xué)習(xí)之可迭代對(duì)象、迭代器、生成器
- Python中的類對(duì)象示例詳解
- Python 的可變和不可變對(duì)象詳情
相關(guān)文章
python簡單幾步獲取各種DOS命令顯示的內(nèi)容詳解流程
你會(huì)用python獲取各種DOS命令顯示的內(nèi)容核心嗎?說的可不是返回值,是用system()函數(shù)調(diào)用windows操作系統(tǒng)的DOS命令來做點(diǎn)事情,需要的朋友可以參考下2021-10-10在Python中使用MongoEngine操作數(shù)據(jù)庫教程實(shí)例
這篇文章主要介紹了在Python中使用MongoEngine操作數(shù)據(jù)庫教程實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12Python DataFrame設(shè)置/更改列表字段/元素類型的方法
今天小編就為大家分享一篇Python DataFrame設(shè)置/更改列表字段/元素類型的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06anaconda虛擬環(huán)境默認(rèn)路徑的更改圖文教程
在Anaconda中如果沒有指定路徑,虛擬環(huán)境會(huì)默認(rèn)安裝在anaconda所安裝的目錄下,這篇文章主要給大家介紹了關(guān)于anaconda虛擬環(huán)境默認(rèn)路徑更改的相關(guān)資料,需要的朋友可以參考下2023-10-10python使用form-data形式上傳文件請(qǐng)求的方法
Python中的multipart/form-data是一種HTTP POST請(qǐng)求的數(shù)據(jù)格式,用于上傳文件或二進(jìn)制數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于python使用form-data形式上傳文件請(qǐng)求的相關(guān)資料,需要的朋友可以參考下2023-04-04Python產(chǎn)生Gnuplot繪圖數(shù)據(jù)的方法
今天小編就為大家分享一篇Python產(chǎn)生Gnuplot繪圖數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11python模塊之subprocess模塊級(jí)方法的使用
這篇文章主要介紹了python模塊之subprocess模塊級(jí)方法的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03Python實(shí)現(xiàn)分段讀取和保存遙感數(shù)據(jù)
當(dāng)遇到批量讀取大量遙感數(shù)據(jù)進(jìn)行運(yùn)算的時(shí)候,如果不進(jìn)行分段讀取操作的話,電腦內(nèi)存可能面臨著不夠使用的情況,所以我們要進(jìn)行分段讀取數(shù)據(jù)然后進(jìn)行運(yùn)算,運(yùn)算結(jié)束之后把這段數(shù)據(jù)保存成tif文件,本文介紹了Python實(shí)現(xiàn)分段讀取和保存遙感數(shù)據(jù),需要的朋友可以參考下2023-08-08使用Python的OpenCV模塊識(shí)別滑動(dòng)驗(yàn)證碼的缺口(推薦)
這篇文章主要介紹了使用Python的OpenCV模塊識(shí)別滑動(dòng)驗(yàn)證碼的缺口,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05