重溫Python計算機二級考試知識點!


Python計算機二級同學們都考了嗎? 如果沒有,那么下面的內容很可能就對你有所幫助,如果考了也沒關系,我們繼續看下去,復習一下!

# 我還給大家准備了大量的Python學習資料,直接在群里就可以免費領取了。
# Python學習交流群:924040232

Python計算機二級同學們都考了嗎? 如果沒有,那么下面的內容很可能就對你有所幫助,如果考了也沒關系,我們繼續看下去,復習一下!

首先我們看一下考試大綱:

考試題型

一、1-10公共基礎題

一般較難,而且很多知識都需要平時多多積累。經典題型:

  1. 二叉樹中度為0的節點(葉子節點)總比度為2的節點多一個。
  2. 函數能夠提高函數的模塊性和代碼的重復利用率。
  3. 跳轉結構不屬於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

二級這期講解就結束了,希望對大家有所幫助!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM