Python計算機二級同學們都考了嗎? 如果沒有,那么下面的內容很可能就對你有所幫助,如果考了也沒關系,我們繼續看下去,復習一下!
# 我還給大家准備了大量的Python學習資料,直接在群里就可以免費領取了。 # Python學習交流群:924040232
Python計算機二級同學們都考了嗎? 如果沒有,那么下面的內容很可能就對你有所幫助,如果考了也沒關系,我們繼續看下去,復習一下!
首先我們看一下考試大綱:
一般較難,而且很多知識都需要平時多多積累。經典題型:
- 二叉樹中度為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.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.randint()#隨機整數輸出 random.uniform()#隨機小數輸出 random.seed()#隨機種子定義 random.choice()#自定義隨即庫 random.random()#隨機輸出
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
- 編碼轉字符 chr
- 字符轉編碼 ord
- 向量積(和)/點距問題
- 價格按量優惠問題(多分支)
- 圖形面積計算問題
- 閏年判斷問題
- 9*9乘法表的打印
- 循環結構打印菱形
- 楊輝三角
- 查找最長單詞
- 異常處理
- 奇偶數問題
- Time
- calendar
- math
- import Pakage
- import Pakage as
- from Pakage import */部分
- end
二級這期講解就結束了,希望對大家有所幫助!