經過下圖展示IronPython的基本類型,便於理解和記憶。spa
基本數據類型code
數據類型對象 |
類型blog |
示例ci |
備註unicode |
Byte string字符串 |
strstring |
‘hello’table 「hello」List 「」」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 |
|
注:
一、str和unicode都是基於basestring,若是須要檢測對象是否爲string類型,可使用isinstance(someObject,basestring)
二、下面的值在IronPython中都爲False:
False和None
0(int、long、float)
空字符串(str、unicode)
空set、list、tuple、dict