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


Posted in Python onJune 16, 2014

通常来说,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()函数返回的类型

Python 相关文章推荐
从零学python系列之数据处理编程实例(一)
May 22 Python
python 链接和操作 memcache方法
Mar 04 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python中的id()函数指的什么
Oct 17 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
python2和python3的输入和输出区别介绍
Nov 20 Python
python实现WebSocket服务端过程解析
Oct 18 Python
pytorch中nn.Conv1d的用法详解
Dec 31 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
通过python连接Linux命令行代码实例
Feb 18 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
Dec 21 Python
python实现发送QQ邮件(可加附件)
Dec 23 Python
Python程序设计入门(1)基本语法简介
Jun 13 #Python
Python对两个有序列表进行合并和排序的例子
Jun 13 #Python
用Python输出一个杨辉三角的例子
Jun 13 #Python
Python 的 with 语句详解
Jun 13 #Python
python学习笔记:字典的使用示例详解
Jun 13 #Python
Python urlopen()函数 示例分享
Jun 12 #Python
python教程之用py2exe将PY文件转成EXE文件
Jun 12 #Python
You might like
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
火车头采集器3.0采集图文教程
2007/03/17 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
对python数据切割归并算法的实例讲解
2018/12/12 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
Python笔记之代理模式
2019/11/20 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
python实现logistic分类算法代码
2020/02/28 Python
PyQt5+python3+pycharm开发环境配置教程
2020/03/24 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
美丽心灵观后感
2015/06/01 职场文书
SSM VUE Axios详解
2021/10/05 Vue.js
vue实现拖拽交换位置
2022/04/07 Vue.js