天天看點

計算機二級Python程式語言設計-疑難雜症知識點彙總

這裡的知識點涵蓋了Python基礎文法的易錯點和混淆點,對于Python考試和面試有很大的啟迪!

親測實用,知識點全套服務,聲明原創,轉載請點贊支援!

公共部分知識點-死記硬背(所有考生必看)

1.關于線性連結清單的描述,存儲空間不一定連續,且各元素的存儲順序是任意的

2.在深度為 7 的滿二叉樹中,葉子結點的總個數是64

解析:公式: 深度為n的滿二叉樹中,葉子節點數為: 2^(n-1) ,即 2的n-1次方 套入公式,n=7,算得: 64。

3.關于軟體危機,有軟體品質難以控制,軟體成本不斷提高,軟體開發生産率低的說法

4.軟體測試的主要目的是發現程式中的錯誤

5.函數divmod(x,y)的含義是x//y,x%y

6.對于多重索引,比如a[0:10:1]或者[::-1]它的含義是初始值,結尾值,步長,和我們二維索引一模一樣的。像第二個我們就可以了解為在所有元素裡面,我們按照倒序方法輸出值。

計算機二級Python程式語言設計-疑難雜症知識點彙總

7.對于字典裡面有一個get(x,y)。這個東西容易忘記,我們這樣了解,比如當我們擷取這個字典的時候,我們通過x這個鍵來輸出它的值,但是我們在這個序列裡面沒有發現X這個鍵的時候,他就會自動建立一個X鍵,然後對應的把後面的值傳給作為X的值,如果後者不成立,那麼參數Y也就是一個無用的。

注意這裡的get()方法知識擷取字典裡面的值,但是沒有改變字典的值,如果我們想要字典裡面沒有這個鍵的話,就自動建立一個,并更新字典裡面的數值,就需要用到setdefault(x,y)這個方法,它和get的解釋一樣,都是擷取值。

計算機二級Python程式語言設計-疑難雜症知識點彙總

8.資料結構是指互相有關聯的資料元素的集合

9.在深度為 7 的滿二叉樹中,結點個數總共是127

注意之前也有這樣一道題目,但是之前的是說葉子節點總個數,這裡說的節點總數,我們利用2^n-1這個公式去了解。2的n次方減去1和之前的不相同,切記。

10.對長度為 n 的線性表進行順序查找,在最壞的情況下所需要的比較次數是n次。而其他的一般需要比較(n*n-1)2次。

11.關于結構化程式設計方法原則的描述,自頂向下,子產品化,逐漸求精,沒有可封裝和多态繼承的說法!

12.與資訊隐蔽的概念直接相關的概念是子產品獨立性

13.将 E-R 圖轉換為關系模式時,可以表示實體與聯系的是關系

14.執行後可以檢視 Python 的版本的代碼:

import sys
print(sys.version)      

15.資料庫系統的核心是資料庫管理系統

16. Python 語言基本控制結構有順序、循環結構,還有程式異常

17. 對于字元的解密與加密有一種很簡單的方式就是,chr():把一個數字轉換為字母的類型,而ord():是将一個字母轉換為數字的類型。

18. time.perf_counter()傳回一個固定的時間計數值是錯誤的說法!perf_counter()傳回目前的計算機系統時間

19. 快速排序法比冒泡排序法的速度快,冒泡排序法是通過相鄰資料元素的交換逐漸将線性表變成有序,選擇排序法在最壞的情況下需要比較 n(n–1)/2 次。

20. 驗收測試是用來檢測軟體産品是否符合需求定義。

21. 在PDF中用箭頭表示控制流。

22. 軟體調試的關鍵在于推斷程式内部的錯誤位置及原因,軟體調試可以分為靜态調試和動态調試,軟體調試的主要方法有強行排錯法、回溯法、原因排除法等。

23. 對于布爾值的系列運算我們,需要掌握,我們直接看幾張圖檔吧!

24.

計算機二級Python程式語言設計-疑難雜症知識點彙總

我總結了一個規律,對于同類字元串,我們需要比較它的結尾字母是否比較大,而不是看他的個數,如果都是同類那麼就比較它的長度。

25.函數的傳回值需要注意。

26.在 E-R 圖中,哪個選項是用來表示聯系的圖形是菱形

27.在format這個格式化字元列印的函數後面,我們需要了解很多

計算機二級Python程式語言設計-疑難雜症知識點彙總

比如這裡的"{0:^4}:{0:!<9}"它的意思就是前面居中對齊,如果字元沒有超過4的話就按照空格填充,然後第二個是左對齊,如果字元小于9 ,那麼少的那部分就按照!來填充

如果9後面有一個小數點,那麼後面那個數字的含義就是隻能取到多少位的字元串!!!!

計算機二級Python程式語言設計-疑難雜症知識點彙總

28.在資料庫設計中,将 E-R 圖轉換為關系資料模型的過程屬于邏輯設計階段

29.Python 中允許利用 raise 語句由程式主動引發異常

30.清單裡面嵌套清單肯定大于單獨的一個清單

31.軟體測試的目的是發現程式中的錯誤

32.解釋語言不屬于程式設計語言類别

33.二分支結構組合形成多分支結構,程式由三種基本結構組成,分支結構包括單分支結構和二分支結構

34.利用組合資料類型可以将多個資料用一個類型來表示和處理

35.在進行資料處理的時候一定要注意,資料結構和資料類型,比如字元串不可以和整型數進行加減,還有就是一些計算問題了,浮點數不能轉化為整型數。(在某些情況下),如果要做比較一定要轉為一樣的類型

36.在關系資料庫中,用來表示實體之間聯系的是二維表

37.complex函數的用法就是建立虛數

計算機二級Python程式語言設計-疑難雜症知識點彙總

後面的參數對應的有屬性38.

計算機二級Python程式語言設計-疑難雜症知識點彙總

大家是不是很疑惑這一個東西,為什麼沒有删除完畢我想要删除的,這個是因為remove(x) 移除的是序列首次碰到的元素x,那麼删除也就是删除的碰到的元素呀。當我們删除第三個元素地時候,其實是碰到了第四個,這樣遞增删除。

計算機二級Python程式語言設計-疑難雜症知識點彙總

39.python中read(N)卻傳回N-1個字元,這個是特别需要注意的。

40.标準庫跟第三方庫釋出方法不一樣,是跟 python 安裝包一起釋出的

41.

計算機二級Python程式語言設計-疑難雜症知識點彙總

42.join的方法十分的重要。

>>> ls = ['python','hello','world']
>>> s1 = '$'
>>> s1.join(ls)
'python$hello$world'
>>> s2 = ' '
>>> s2.join(ls)
'python hello world'      
計算機二級Python程式語言設計-疑難雜症知識點彙總

我們可以這樣了解join是用來分割的,按照.join 前面的字元,一般預設為空格,然後對裡面的元素進行分割。注意這裡特别要注意是元素,而不是其他的,是以我們一般有元組,清單裡面的元素。如果是字元串就要分割很多次了。

計算機二級Python程式語言設計-疑難雜症知識點彙總

43.循環框不屬于流程圖的基本元素