通过下图展现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