通过下图展现IronPython的基本类型,便于理解和记忆。
基本数据类型
数据类型 |
类型 |
示例 |
备注 |
Byte string |
str |
‘hello’ “hello” “””hello””” ‘’’hello’’’ |
IronPython中 byte string和unicode string 是相同的数据类型。 |
Unicode string |
unicode |
u’hello’ u”hello” u”””hello””” |
|
integer |
int |
3 -3 |
|
Long integer |
long |
3L |
|
Floating point |
float |
0.0 -3 |
|
Complex number |
complex |
2+3j |
|
List |
list |
[] [1,2,3] [1,’a’,3] |
|
Tuple |
tuple |
() (2,) (1,2) |
|
Dict |
dict |
{} {“key”:’value’} |
|
Set |
set |
set() set([1,2,4]) |
|
None |
None |
与C#中的NULL同义 |
|
Boolean |
bool |
True False |
注:
1、str和unicode都是基于basestring,如果需要检测对象是否为string类型,可以使用isinstance(someObject,basestring)
2、下面的值在IronPython中都为False:
False和None
0(int、long、float)
空字符串(str、unicode)
空set、list、tuple、dict