最近整理了一些計算機二級python的知識點,涵蓋二級考綱90%以上內容,方便備考的同學複習和記憶。
開始學習時,請配合idle進行實際練習,不要死板背誦。除此之外,在這裡提出幾點臨場救命法寶:
1.turtle庫demo,在idle的help選項裡。能夠提供turtle例項**(考試時也可參考),非常救命!
2.idle輸入基本函式,比如print(),打出pr後按tab鍵即可顯示基本函式中含pr的函式(僅限基本函式),庫函式不支援。
3.保持良好心態,平時的努力一定會得到回報。
\n 換行
\t 製表符
\r 回到行首
\b 回退
" 雙引號
』 單引號
abs(num) 求絕對值
power(x,y[,z]) x**y (並除以z求其餘數)
divmod(x,y) 求x/y 商和餘數
round(x[,y]) 四捨五入(到小數點後幾位)
max(x1,x2,x3…,xn) 一組數最大值
min(x1,x2,x3…,xn) 一組數最小值
num.real 複數實數部分(num=a+bj->a)
num.imag 複數虛數部分(num=a+bj->b)
int(x) 強制轉換為整數
float(x) 強制轉換為浮點數
complex(x) 強制轉換為複數
str[m:n:k] (開頭:結尾:步長)小技巧 str[::-1]倒排字串
字串函式
len(str) 獲取str長度
str(x) 強制轉換字串
hex(x) oct(x) 整數x的十六進製制/八進位制的字串形式
chr(u) u為unicode編碼,返回對應的字元
ord(x) x為字元,返回unicode編碼
字串的方法
str.upper() 轉大寫
str.lower() 轉小寫
str.capitalize()
str.count(sub) 返回sub在str**現的次數
str.split(『item』) 分割字串
str.replace(old,new) 返回新字串,old全部替換為new
str.strip(chars) str中去掉左右側的chars
chr.join(list) 給str增加分隔符
格式化字串
.format(「python」) python
.format(『bit』) ************************bit
.format(12345.6789) 12,345.68
集合set(x) 建立集合
s.add(x) 新增元素
s.discard(x) 移除x
s.remove(x) 移除x
s.clear() 清空列表
s.pop() 隨機刪除
s.copy() 複製
len(s) 列表元素個數
x in s x是否在s中
x not in s
序列型別
序列通用
len(s) 長度
min(s)
max(s)
s.index(x)
s.index(x,i,j) 返回序列s從i開始到j中第一次出現元素x的位置
s.count(x) 返回序列s出現的x的總次數
元組tuple()
集合字典
del d[k] 刪除字典key是k的資料值
k in d
d.keys()
d.values()
d.items() 返回字典中所有鍵值對的資訊(元組)
d.get(k,) k存在,返回相應值,否則返回預設值
d.pop(k,default) k存在,取出相應值,否則返回預設值
d.popitem() 隨機從字典中取出乙個鍵值對,以元組的方式返回
f=open(,) 開啟檔案
f.close() 關閉檔案
讀取檔案 r/[+]模式
f.read([size]) 讀取檔案全部內容或唯讀前size個長度
f.readline([size]) 讀取檔案一行
f.readlines([hint]) 讀取檔案所有行或讀入前hint行
寫入檔案 w/a/x/[+]模式
f.write(s) 向檔案寫入字串
f.writelines(lines) 將元素全為字串列表寫入檔案
f.seek(offset[,when]) 改變當前檔案 偏移多少字元 [0-開頭 1-當前 2-結尾]
time 庫
time.time() 獲取時間戳
time.ctime() 獲取字串時間
time.gmtime() 獲取可用於程式的時間
time.strftime("%y-%m-%d %h:%m:%s",time.gmtime())
time.sleep(x) 模擬休眠時間
time.perf_counter() 通過差值進行程式的計時
turtle 庫
fd(x) 沿著箭頭走x距離
bk(x) 後退x距離
setup(x,y[,z1,z2]) 畫布大小(以及出現在螢幕的位置)
penup() 抬起畫筆
pendown() 放下畫筆
pencolor(color) 調整畫筆顏色
pensize(x) / penwidth(x) 調整畫筆寬度
seth(angle) 調整箭頭角度
left(angle) 左轉angle度
right(angle) 右轉angle度
circle(radius[,angle]) 畫圓,圓心距離箭頭左側(radius<0則為右側),(圓心角為angle的圓弧)
random庫
random.seed() 初始化種子,預設為系統時間
random() 生成0-1之間的隨機小數
擴充套件隨機數
randint(a,b) 生成乙個a-b的整數
randrange(m,n[,k]) 生成乙個m-n,步長為k的隨機整數
getrandbits(k) 生成乙個kbit的整數
uniform(a,b) 生成a-b的隨機小數
choice(seq) 從列表隨機選擇乙個元素
shuffle(seq) 列表隨機排列
jieba庫
*lcut(s) 精確模式,返回乙個列表型別的分詞結果
lcut(s,cut_all=true) 全模式,返回乙個列表型別的分詞結果,有冗餘
lcut_for_search(s) 搜尋引擎模式,返回乙個列表型別的分詞結果,存在冗餘
計算機二級C語言程式設計易錯知識點
1.在資料流圖中,用標有名字的剪頭表示資料流。在程式流程圖中,用標有名字的箭頭表示控制流。2.結構化程式設計的思想包括 自頂向下 逐步求精 模組化 限制使用goto語句。3.軟體設計中模組劃分應遵循的準則是 高內聚低耦合 模組大小規模適當 模組的依賴關係適當等。模組的劃分應遵循一定的要求,以保證模組...
計算機二級
e r圖中規定 用矩形表示實體 等同於表 用橢圓形表示實體的屬性 等同於表中字段 用菱形表示實體關係 等同於外來鍵 還要將有關係的實體用線連線上,線上畫菱形。解釋 佇列元素 尾指標 頭指標 佇列容量 佇列容量 a 219 b 221 c 229 d 221 解析 二叉樹有個性質,葉子節點總比度為二的...
計算機二級python(四)
程式的基本結構 流程圖 起止框 判斷框 處理框 輸入輸出框 注釋框 流向線 連線點 程式的三種基本結構 順序,分支,迴圈 迴圈 條件迴圈,遍歷迴圈 迴圈控制符 break 結束當前迴圈 continue 結束當前迴圈的當次迴圈過程 程式的分支結構 單分支結構 if 二分支結構 if else if ...