Python計算機二級同學們都考了嗎? 如果沒有,那么下面的內容很可能就對你有所幫助,如果考了也沒關系,我們繼續看下去,復習一下!
# 我還給大家準備了大量的Python學習資料,直接在群里就可以免費領取了, # Python學習交流群:924040232
Python計算機二級同學們都考了嗎? 如果沒有,那么下面的內容很可能就對你有所幫助,如果考了也沒關系,我們繼續看下去,復習一下!
首先我們看一下考試大綱:

考試題型
一、1-10公共基礎題
一般較難,而且很多知識都需要平時多多積累,經典題型:
- 二叉樹中度為0的節點(葉子節點)總比度為2的節點多一個,
- 函式能夠提高函式的模塊性和代碼的重復利用率,
- 跳轉結構不屬于Python語言控制結構,
二、字串型別及格式化
遍歷法
>>>a = “CBA” >>> for i in range(1,len(a)+1): >>> print(a[-i],end="") ABC
切片法
>>>a=”1234” >>>print(a[::-1]) 4321
字串的運算子
x+y#連接兩個字串 x*n或者n*x#將x復制n次 x in s#如果x是s的子字串,則回傳True,否則回傳False
函式
len(s)#回傳字串s的長度,也可回傳其他組合元素的元素個數 str(s)#回傳任意型別的s所對應的字串形式 chr(s)#回傳Unicode編碼s所表示的單字符 ord(s)#回傳單字符s對應的Unicode編碼 hex(s)#回傳整數s的十六進制形式的字串 oct(s)#回傳整數s的八進制形式的字串
方法
str.lower()#回傳字串為str的全部字符小寫 str.upper()#回傳字串為str的全部字符大寫 str.split(sep=None)#回傳一個d,new)#,所有子字串old均被替換成字串new str.center(width,fillchar)#字串劇中函式,fillchar引數可選 str.strip(chars)#在字串首尾移除所有的指定字符 str.join(i串列,根據引數sep進行分割,缺失則默認為空格 str.count(sub)#回傳子字串sub在str中出現的次數 str.replace(ol ter)#在iter變數的每一個元素后面增加一個str字串
數字格式化
format()函式 {序號:填充 對齊 寬度 千分位分隔符(也就是","),精度,型別 }

三、 串列處理
元素去重
方法:
>>>a=[1,2,1,1,4,6,6,1]#set()方法,去重 >>>new_a=list(set(a)) >>>print(new_a) [1,2,4,6]
運算子
>>>a=[1,2,1,1,1]# in 運算子 >>>1 in a True >>>a=[1,2,1,1,1]# not in 運算子 >>>1 not in a False
四、 jieba
jieba.lcut(s):精確模式,回傳一個串列型別的分詞結果, jieba.lcut(s,cut_all=True):全模式,回傳一個串列型別的分詞結果,存在冗余, jieba.lcut_for_search(s):搜索引擎模式,回傳一個串列型別的分詞結果,存在冗余, 例如: import jieba s = '我是中國人,我愛我的祖國,' print(jieba.lcut(s)) print(jieba.lcut(s,cut_all=True)) print(jieba.lcut_for_search(s)) 輸出為: ['我', '是', '中國', '人', ',', '我', '愛', '我', '的', '祖國', ','] ['我', '是', '中國', '國人', ',', '我', '愛', '我', '的', '祖國', ','] ['我', '是', '中國', '人', ',', '我', '愛', '我', '的', '祖國', ',']
五、 random
random.randint()#隨機整數輸出 random.uniform()#隨機小數輸出 random.seed()#隨機種子定義 random.choice()#自定義隨即庫 random.random()#隨機輸出
六、turtle庫運用
1、基本方法
fd+left/right/seth
2、 圖形繪制
八邊形
import turtle as t t.pensize(2) for i in range(8): t.fd(100) t.left(45)
五角星
import turtle as t #匯入turtle庫并命名別名 t.title("畫五角星") #設定畫板標題t.setup(500,300) #設定畫板大小t.fillcolor("red") #設定填充色t.pencolor("yellow") #設定筆的顏色t.pensize(3) #設定筆的寬度 t.speed(5) #設定速度 t.penup() #抬起畫筆 t.goto(-100,25) #移動到初始位置 t.pendown() #放下畫筆 t.begin_fill() #開始填充 for i in range(5): #回圈5次(五角星由5條邊畫成) t.forward(200) #畫線長200 t.right(144) #右轉144度 t.end_fill() #停止填充 t.done #停留在結束界面
七、字頻統計問題
- 含特殊符號
- 不含特殊符號
- 不含特定字
八、素數(質數)問題
素數與質數的定義
- 輸出特定范圍內的質數/素數
- 從一組資料中篩選素數/質數
- 從一組資料中剔除素數/質數
九、特殊數列列印
- 等引數列
- 等比數列
- 斐波那契數列
十、進制轉換問題
記住如果是輸入的數字,需要int()轉化成為整型然后進行相關操作,
- dec(十進制)—> bin(二進制)
- dec(十進制)—> oct(八進制)
- dec(十進制)—> hex(十六進制)
案例:
>>>a=input() #此處輸入10 >>>bin_a=bin(int(a)) >>>bin_a 0b1010
十一、utf-8編碼問題
- 編碼轉字符 chr
- 字符轉編碼 ord
十二、案例操作
- 向量積(和)/點距問題
- 價格按量優惠問題(多分支)
- 圖形面積計算問題
- 閏年判斷問題
- 9*9乘法表的列印
- 回圈結構列印菱形
- 楊輝三角
- 查找最長單詞
- 例外處理
- 奇偶數問題
十三、低頻庫的使用
- Time
- calendar
- math
十四、導庫
- import Pakage
- import Pakage as
- from Pakage import */部分
- end
二級這期講解就結束了,希望對大家有所幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/431007.html
標籤:其他
下一篇:python之推導式
