最近學習——關於python的數據結構、結構體

2017.12

關於python的結構體和枚舉型:
 
class BufferPartType(Enum)
    Range=1
    Intensity=2
    Confidence=3
    Undefined=4
#define struct
class Coord3D(Structure):
    _fields_ = [ ("x", c_float), ("y", c_float), ("z", c_float), ("IsValid()",c_bool) ]
 

有時候我們可能需要像C中的struct那樣的數據類型,把少量的數據項放在一起。Python中可以使用定義一個空類來實現這一點:

# filename:p.py
class Employee:
    pass
john = Employee() # Create an empty employee record
                              # Fill the fields of the record
john.name = 'John Doe'
john.dept = 'computer lab'
john.salary = 1000
>>> import p
>>> p.john
<p.Employee instance at 0xb71f50ac>
>>> p.john.name
'John Doe'
>>> p.john.dept
'computer lab'
>>> p.john.salary
1000
 
http://www.iplaypy.com/wenda/wd182.html:

python中的小括號( ):代表tuple元組數據類型,元組是一種不可變序列。創建方法很簡單,大多時候都是用小括號括起來的。

?

1

2

3

4

5

6

7

8

9

>>> tup = (1,2,3)

>>> tup

(1, 2, 3)

>>>

>>> ()#空元組

()

>>>

>>> 55,#一個值的元組

(55,)

Python 元組遍歷排序操作方法有對元組操作的更詳細講解。

python中的中括號[ ]:代表list列表數據類型,列表是一種可變的序列。其創建方法即簡單又特別,像下面一樣:

?

1

2

>>> list('python')

['p', 'y', 't', 'h', 'o', 'n']

如果想創建一個空的列表,或是一個值的列表其方法同元組創建,只要使用不同括號即可。Pyhton列表list操作講解更適合新手深入認識什麼是列表。

python大括號{ }花括號:代表dict字典數據類型,字典是由鍵對值組組成。冒號':'分開鍵和值,逗號','隔開組。用大括號創建的方法如下:

?

1

2

3

4

>>> dic={'jon':'boy','lili':'girl'}

>>> dic

{'lili': 'girl', 'jon': 'boy'}

>>>

字典的具體操作方法可以查看Python 映射類型字典dict操作定義,本文不做詳細講解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章