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