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实现给数组按片赋值的方法
Jul 28 Python
Python下载指定页面上图片的方法
May 12 Python
Python面向对象编程基础解析(二)
Oct 26 Python
Python多继承顺序实例分析
May 26 Python
pygame游戏之旅 按钮上添加文字的方法
Nov 21 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
Python unittest单元测试框架实现参数化
Apr 29 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
Python创建自己的加密货币的示例
Mar 01 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
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python中日期和时间格式化输出的方法小结
2015/03/19 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
python 异常处理总结
2016/10/18 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
python实现按日期归档文件
2021/01/30 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
艺术设计专业求职自荐信
2014/05/19 职场文书
高中生学习计划书
2014/09/15 职场文书
工作失职自我检讨书
2015/05/05 职场文书
转学证明范本
2015/06/19 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android