Python程序设计入门(2)变量类型简介

WBOY
發布: 2016-06-06 11:31:11
原創
887 人瀏覽過

通常来说,Python的变量/数据类型非常多,但是它是不需要用户指定的,因为有些是根据部份系统函数生成另外一些是自动根据变量的值识别的,这些数据类型常量在class types定义,所以使用时需要 import types如:

代码如下:

import types
a = [1,2,3]
if type(a) is types.ListType:
    print a
else:
    print 'not list'

Python的具体变量/数据类型如下:

NoneType
None 类型

TypeType
Type对象自身

BooleanType
布尔类型

IntType
整数类型

LongType
长整型

FloatType
浮点类型

ComplexType
复数类型(如1.0j 如果不支持的情况下将不会被定义此类型)

StringType
字符串类型 (e.g. 'Spam').

UnicodeType
Unicode 字符串 (e.g. u'Spam' 如果不支持的情况下将不会被定义此类型)

TupleType
元组类型

ListType
链表数组类型

DictType
哈希数组类型(词典数组)

DictionaryType
上面的全称

FunctionType
函数类型

LambdaType
函数类型备用名称

GeneratorType
迭代器对象,通过调用函数发生器产生的。

CodeType
对于代码对象的类型,如由 compile() 返回。

ClassType
对象类型

InstanceType
对象实例类型

MethodType
对象的方法

UnboundMethodType
MethodType备用名称。

BuiltinFunctionType
内置的函数类型,如 len() or sys.exit().

BuiltinMethodType
BuiltinFunction的备用名称

ModuleType
模块类型

FileType
如sys.stdout打开的文件类型的对象。

XRangeType
xrange() 返回的范围选择对象

SliceType
slice() 返回的对象

EllipsisType
省略的类型。

TracebackType
如 sys.exc_traceback 返回的对象类型

FrameType
一种回溯对象如 tb.tb_frame

BufferType
buffer()函数返回的类型

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!