通過下圖展現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