通常來說,Python的變量/數(shù)據(jù)類型非常多,但是它是不需要用戶指定的,因?yàn)? 有些是根據(jù)部份系統(tǒng)函數(shù)生成 , 另外一些是自動(dòng)根據(jù)變量的值識(shí)別的 ,這些數(shù)據(jù)類型常量在 class types 定義,所以使用時(shí)需要 import types 如:
a = [1,2,3]
if type(a) is types.ListType:
??? print a
else:
??? print 'not list'
Python的具體變量/數(shù)據(jù)類型如下:
NoneType
None 類型
TypeType
Type對(duì)象自身
BooleanType
布爾類型
IntType
整數(shù)類型
LongType
長(zhǎng)整型
FloatType
浮點(diǎn)類型
ComplexType
復(fù)數(shù)類型(如1.0j 如果不支持的情況下將不會(huì)被定義此類型)
StringType
字符串類型 (e.g. 'Spam').
UnicodeType
Unicode 字符串 (e.g. u'Spam' 如果不支持的情況下將不會(huì)被定義此類型)
TupleType
元組類型
ListType
鏈表數(shù)組類型
DictType
哈希數(shù)組類型(詞典數(shù)組)
DictionaryType
上面的全稱
FunctionType
函數(shù)類型
LambdaType
函數(shù)類型備用名稱
GeneratorType
迭代器對(duì)象,通過調(diào)用函數(shù)發(fā)生器產(chǎn)生的。
CodeType
對(duì)于代碼對(duì)象的類型,如由 compile() 返回。
ClassType
對(duì)象類型
InstanceType
對(duì)象實(shí)例類型
MethodType
對(duì)象的方法
UnboundMethodType
MethodType備用名稱。
BuiltinFunctionType
內(nèi)置的函數(shù)類型,如 len() or sys.exit().
BuiltinMethodType
BuiltinFunction的備用名稱
ModuleType
模塊類型
FileType
如sys.stdout打開的文件類型的對(duì)象。
XRangeType
xrange() 返回的范圍選擇對(duì)象
SliceType
slice() 返回的對(duì)象
EllipsisType
省略的類型。
TracebackType
如 sys.exc_traceback 返回的對(duì)象類型
FrameType
一種回溯對(duì)象如 tb.tb_frame
BufferType
buffer()函數(shù)返回的類型
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
