計算機二級python備考筆記(六)

2021-10-24 15:52:56 字數 2117 閱讀 7074

集合型別:無序,唯一,集合型別

序列型別:向量,有序,字串型別和列表型別,元組型別

對映型別:鍵-值,字典型別

集合型別

0或多個資料項的無序組合

{}表示,無索引,動態

不可重複,使用集合去重

靜態資料型別放入,整數、浮點、字串、元組

s =

print

(s)#

操作符:差-,交&,並|,補^

操作函式:

s.add(x)

s.remove(x)

s.clear()

len(s)

使用for遍歷

s =

for i in s:

print

(i)

序列型別

元素向量,通過序號訪問

位置不同,可有相同元素

『abc』, [a,b,c], ()

操作符和函式:+*

切片索引

s.index(x) 第一次出現x的位置

s.count(x) x的次數

使用for遍歷

s =[10

,10,20

]for i in s:

print

(s)

對映型別

鍵-值 無序

對映型別是序列型別的擴充套件,索引使用鍵來代替

列表型別

lt =

['10'

,'20'

]ls = lt

lt.clear(

)print

(ls)

#

使用索引修改元素

字典型別

鍵值對,對映,字典型別

無序,不重複

字典索引使用:字典[鍵]

字典型別的操作

通用操作函式

s.keys() 返回鍵,dict_keys

s.values() 返回值,dict_values

s.items() 返回鍵值對,dict_items

s.get(key,default) 鍵存在返回對應值,不存在返回預設值

s.pop(key,default) 鍵存在返回值且刪除,不存在返回預設

s.popitem() 隨機取出鍵值,返回元組,刪除

s.clear()

delin

使用for來遍歷

d =

for i in d:

print

(i)

文字詞頻統計

def

gettxt()

: txt =

open

('hmlt.txt'

,'r'

).read(

) txt = txt.lower(

)for ch in

',.?!'

: txt = txt.replace(ch,

' ')

return txt

hmlttxt = gettxt(

)words = hmlttxt.split(

)counts =

for word in words:

counts[word]

= counts.get(word,0)

+1items =

list

(counts.items())

items.sort(key =

lambda x:x[1]

, reverse=

true

)#指定第二個元素排序

for i in

range(10

):word, count = items[i]

print(''

.format

(word, count)

)

計算機二級筆記(二)

組合資料型別 一.列表 list 1,3,5,7,9 print list 1,3,5,7,9,11 若要在指定位置新增元素,則使用insert 函式insert 函式有兩個引數,第1個表示插入位置,第2個表示插入的元素,如在第3個位置插入元素6 list 1,3,5,7,9 list.insert...

計算機二級

e r圖中規定 用矩形表示實體 等同於表 用橢圓形表示實體的屬性 等同於表中字段 用菱形表示實體關係 等同於外來鍵 還要將有關係的實體用線連線上,線上畫菱形。解釋 佇列元素 尾指標 頭指標 佇列容量 佇列容量 a 219 b 221 c 229 d 221 解析 二叉樹有個性質,葉子節點總比度為二的...

計算機二級python(四)

程式的基本結構 流程圖 起止框 判斷框 處理框 輸入輸出框 注釋框 流向線 連線點 程式的三種基本結構 順序,分支,迴圈 迴圈 條件迴圈,遍歷迴圈 迴圈控制符 break 結束當前迴圈 continue 結束當前迴圈的當次迴圈過程 程式的分支結構 單分支結構 if 二分支結構 if else if ...