最近學習 關於python的資料結構 結構體

2021-08-17 06:57:03 字數 2262 閱讀 9516

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

0xb71f50ac>

>>> p.john.name

'john doe'

>>> p.john.dept

'computer lab'

>>> p.john.salary

1000

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

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

>>> tup

(1,2,3)

>>>

>>> ()#空元組

()

>>>

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

(55,)

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

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

>>>list('python')

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

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

python大括號花括號:代表dict字典資料型別,字典是由鍵對值組組成。冒號':'分開鍵和值,逗號','隔開組。用大括號建立的方法如下:?

>>> dic=

>>> dic

>>>

字典的具體操作方法可以檢視python 對映型別字典dict操作定義,本文不做詳細講解

關於最近學習python的理解

估計jupyter往空字典裡最多塞兩個key,表現可以由下面的 的輸出證明 dict1 dict1 print 請輸入你的姓名 num eval input 請輸入你的人數 for i in 0,num name input 請輸入你的姓名 score input 請輸入你的號數 dict1 nam...

關於最近的JS

這幾天被一段js搞得欲仙欲死 一開始是想要把table內部的td拿來修改。可是如何獲得第幾行呢?這是乙個嚴重的問題。索性就把td傳過來,然後找他的父節點。獲得他的位置 然後在根據tr來修改td內部的控制項。就ok了!var tmp click tr.parentnode academicyear v...

關於最近學習的結構型模式

b 外觀模式的本質是封裝互動,簡化呼叫 b 好吧,繼續上一章的水果汁工廠模式。假如這個水果汁工廠是總工廠下轄有n個分工廠,每個分工廠都分別生產不同的水果汁,這樣這個總工廠的客戶如果需要購買某種果汁,就需要去分別找這些分工廠要,很不方便。於是總工廠就設立了乙個總台,專門負責調配各個廠生產出來的水果汁。...