通過下圖展現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
新聞熱點
疑難解答