Python内置数据类型

Python与开源GIS

Python内置数据类型

2016-09-06 作者: zhangxiang 浏览: 1713 次

摘要: Python采用动态类型系统。在编译的时候,Python不会检查对象是否拥有被调用的方法或者属性,而是直至运行时,才做出检查。所以操作对象时可能会抛出异常。不过,虽然Python采用动态类型系统,它同时也是强类型的。Python禁止没有明确定义的操作,比如数字...

Python采用动态类型系统。在编译的时候,Python不会检查对象是否拥有被调用的方法或者属性,而是直至运行时,才做出检查。所以操作对象时可能会抛出异常。不过,虽然Python采用动态类型系统,它同时也是强类型的。Python禁止没有明确定义的操作,比如数字加字符串

Python内置丰富的数据类型。与Java、C++相比,这些数据类型有效地减少代码的长度。下面这个列表简要地描述了Python内置数据类型(适用于Python 3.x):

类型
描述
例子
备注
一个由字符组成的不可更改的有串行。
'Wikipedia'
"Wikipedia"
"""Spanning
multiple
lines"""
在Python 3.x里,字符串由Unicode字符组成
bytes
一个由字节组成的不可更改的有串行。
b'Some ASCII'
b"Some ASCII"
 
list
可以包含多种类型的可改变的有串行
[4.0, 'string', True]
 
tuple
可以包含多种类型的不可改变的有串行
(4.0, 'string', True)
 
set, frozenset
与数学中集合的概念类似。无序的、每个元素唯一。
{4.0, 'string', True}
frozenset([4.0, 'string', True])
 
dict
一个可改变的由键值对组成的无串行。
{'key1': 1.0, 3: False}
 
int
精度不限的整数
42
 
float
浮点数。精度与系统相关。
3.1415927
 
complex
复数
3+2.7j
 
bool
逻辑值。只有两个值:真、假
True
False
 

除了各种数据类型,Python语言还用类型来表示函数、模块、类型本身、对象的方法、编译后的Python代码、运行时信息等等。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org