全國計算機等級考試二級Python語言程序設(shè)計考試大綱與知識點考點匯總

考試大綱
基本要求
1. 掌握Python語言的基本語法規(guī)則。
2. 掌握不少于2個基本的Python標(biāo)準(zhǔn)庫。
3. 掌握不少于2個 Python第三方庫,掌握獲取并安裝第三方庫的方法。
4. 能夠閱讀和分析 Python程序。
5. 熟練使用IDLE開發(fā)環(huán)境,能夠?qū)⒛_本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序。
6. 了解Python計算生態(tài)在以下方面(不限于)的主要第三方庫名稱:網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析、數(shù)據(jù)可視化、機器學(xué)習(xí)、Web開發(fā)等。
考試內(nèi)容
一、 Python語言基本語法元素
1. 程序的基本語法元素:程序的格式框架、縮進、注釋、變量、命名、保留字、數(shù)據(jù)類型、賦值語句、引用。
2. 基本輸入輸出函數(shù):input()、eval()、print()。
3. 源程序的書寫風(fēng)格。
4. Python語言的特點。
二、 基本數(shù)據(jù)類型
1. 數(shù)字類型:整數(shù)類型、浮點數(shù)類型和復(fù)數(shù)類型。
2. 數(shù)字類型的運算:數(shù)值運算操作符、數(shù)值運算函數(shù)。
3. 字符串類型及格式化:索引、切片、基本的 format()格式化方法。
4. 字符串類型的操作:字符串操作符、處理函數(shù)和處理方法。
5. 類型判斷和類型間轉(zhuǎn)換。
三、 程序的控制結(jié)構(gòu)
1. 程序的三種控制結(jié)構(gòu)。
2. 程序的分支結(jié)構(gòu):單分支結(jié)構(gòu)、二分支結(jié)構(gòu)、多分支結(jié)構(gòu)。
3. 程序的循環(huán)結(jié)構(gòu):遍歷循環(huán)、無限循環(huán)、break 和 continue循環(huán)控制。
4. 程序的異常處理:try-except。
四、 函數(shù)和代碼復(fù)用
1. 函數(shù)的定義和使用。
2. 函數(shù)的參數(shù)傳遞:可選參數(shù)傳遞、參數(shù)名稱傳遞、函數(shù)的返回值。
3. 變量的作用域:局部變量和全局變量。
五、 組合數(shù)據(jù)類型
1. 組合數(shù)據(jù)類型的基本概念。
2. 列表類型:定義、索引、切片。
3. 列表類型的操作:列表的操作函數(shù)、列表的操作方法。
4. 字典類型:定義、索引。
5. 字典類型的操作:字典的操作函數(shù)、字典的操作方法。
六、 文件和數(shù)據(jù)格式化
1. 文件的使用:文件打開、讀寫和關(guān)閉。
2. 數(shù)據(jù)組織的維度:一維數(shù)據(jù)和二維數(shù)據(jù)。
3. 一維數(shù)據(jù)的處理:表示、存儲和處理。
4. 二維數(shù)據(jù)的處理:表示、存儲和處理。
5. 采用CSV格式對一二維數(shù)據(jù)文件的讀寫。
七、 Python計算生態(tài)
1. 標(biāo)準(zhǔn)庫:turtle庫(必選)、random庫(必選) 、time庫(可選)。
2. 基本的 Python內(nèi)置函數(shù)。
3. 第三方庫的獲取和安裝。
3. 腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的第三方庫:PyInstaller庫(必選)。
4. 第三方庫:jieba庫(必選)、wordcould庫(可選)。
5. 更廣泛的 Python計算生態(tài),只要求了解第三方庫的名稱,不限于以下領(lǐng)域:網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析、文本處理、數(shù)據(jù)可視化、用戶圖形界面、機器學(xué)習(xí)、Web開發(fā)、游戲開發(fā)等。
考試方式
上機考試,考試時長120分鐘,滿分100分。
1. 題型及分值
單項選擇題40分(含公共基礎(chǔ)知識部分10分)。
操作題60分(包括基本編程題和綜合編程題)。
2. 考試環(huán)境
Windows操作系統(tǒng),建議 Python3.4.2至 Python3.5.3版本,IDLE開發(fā)環(huán)境。
知識點考點
1、Python語言基本語法元素
考點1.1 程序的基本語法元素:程序的框架、縮進、注釋、變量、命名、保留字、數(shù)據(jù)類型、賦值語句、庫引用
33個保留字
內(nèi)置常量 | False、None、True |
邏輯運算 | not、and、or |
判斷 | if、elif、else、is、in |
循環(huán) | for、while、break、continue |
函數(shù) | def、lambda、pass、return、yied |
異常處理 | try、except、finally、raise、assert |
導(dǎo)入模塊 | from、import、as |
其他 | 變量:global、nonlocal,類:class,上下文管理:with |
6種數(shù)據(jù)類型
數(shù)字number | int、long、float、complex,布爾值(0或1) |
布爾值bool | True、False不可修改 |
字符串string | 不可修改 |
列表list | 可修改 |
元組tuple | 不可修改 |
字典dict | 可修改 |
4種引用方法:import 庫、from 庫 import 函數(shù)、from 庫 impor *、import 庫 as 別名
考點1.2 基本輸入輸出函數(shù):input()、eval()、print()
考點1.3 源程序的書寫風(fēng)格-Python之禪
運行import this 即可出現(xiàn)
考點1.4 Python語言的特點
通用、簡潔、高產(chǎn)
2、基本數(shù)據(jù)類型
考點2.1 數(shù)字類型:整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型
考點2.2 數(shù)字類型的運算:數(shù)值運算操作符、數(shù)值運算函數(shù)
操作符:x+y、x-y、x*y、x/y、x//y、x%y、-x、+x、x**y
函數(shù):abs()、divmod()、pow()、round()、max()、min()
考點2.3 字符串類型及格式化:索引、切片、基本的format()格式化方法
模板字符串.format()
模板:{:填充 對齊 寬度 千位分隔符 精度 類型}
考點2.4 字符串類型的操作:字符串操作符、處理函數(shù)和處理方法
操作符:x+y、x*n、x in s
處理函數(shù):len()、str()、chr()、ord()、oct()、hex()
處理方法:str.lower()、str.upper()、str.split()、str.count()、str.replace()、str.center()、str.strip()、str.join()
考點2.5 類型判斷和類型間轉(zhuǎn)換
int()、float()、str()
3、程序的控制結(jié)構(gòu)
考點3.1 程序的三種控制結(jié)構(gòu)
順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
考點3.2 程序的分支結(jié)構(gòu)
單分支結(jié)構(gòu)(if)、二分支結(jié)構(gòu)(if else)、多分支結(jié)構(gòu)(if elif else)
考點3.3 程序的循環(huán)結(jié)構(gòu)
遍歷循環(huán)(for)、無限循環(huán)(while)、跳出循環(huán)(break) 跳過本輪循環(huán)(continue)
考點3.4 程序的異常處理:try-except
4、函數(shù)和代碼復(fù)用
考點4.1 函數(shù)的定義和使用
def 函數(shù)名
函數(shù)體
return 返回值列表
考點4.2 函數(shù)的參數(shù)傳遞:可選參數(shù)的傳遞、參數(shù)名稱傳遞、函數(shù)的返回值
考點4.3 變量的作用域:局部變量和全局變量
global 全局變量
5、組合數(shù)據(jù)類型
考點5.1 組合數(shù)據(jù)類型的基本概念:集合類型、序列類型、映射類型
考點5.2 列表類型:定義、索引、切片
考點5.3 列表類型的操作:列表的操作函數(shù)、列表的操作方法
操作函數(shù):len()、min()、max()、list()
操作方法:ls.append()、ls.insert()、ls.clear()、ls.pop()、ls.remove()、ls.reverse()、ls.copy()
考點5.4 字典類型:定義、索引
定義:變量名={鍵1:值1,鍵2:值2,……,鍵n:值n}
索引:值=變量名[鍵]
考點5.5 字典類型的操作:字典的操作函數(shù)、字典的操作方法
操作函數(shù):len()、min()、max()、dict()
操作方法:d.keys()、d.values()、d.items()、d.get()、d.pop()、d.popitem()、d.clear()
6、文件和數(shù)據(jù)格式化
考點6.1 文件的使用:打開、關(guān)閉和讀寫
打開模式:'r'、'w'、'x'、'a'、'b'、't'、'r+'、'w+'、'x+'、'a+'
讀取方法:f.read()、f.readline()、f.readlines()、f.seek()
寫入方法:f.write()、f.writelines()
考點6.2 數(shù)據(jù)組織的維度:一維數(shù)據(jù)和二維數(shù)據(jù)
考點6.3 一維數(shù)據(jù)的處理:表示、儲存和處理
字符串.join()、字符串.split()
考點6.4 二維數(shù)據(jù)的處理:表示、儲存和處理
考點6.5 采用CSV格式對一二維數(shù)據(jù)文件的讀寫
7、Python計算生態(tài)
考點7.1-1 標(biāo)準(zhǔn)庫:turtle庫(必選)
繪制狀態(tài)函數(shù):pendown()、penup()、pensize()以及對應(yīng)別名為pd()、pu()、width();
顏色控制函數(shù):color()、pencolor()、begin_fill()、end_fill();
運動控制函數(shù):forward()、backward()、right()、left()、setheading()、goto()、circle()以及對應(yīng)別名fd、bk()、rt()、lt()、seth()
考點7.1-2 標(biāo)準(zhǔn)庫:random庫(必選)
考查seed()、random()、randint()、getrandbits()、randrange()、uniform()、choice()、shuffle()、sample()
考點7.1-3 標(biāo)準(zhǔn)庫:time庫(必選)
時間處理函數(shù):time()、gmtime()、localtime()、ctime()
時間格式化函數(shù):mktime()、strftime()、strptime()
計時函數(shù):sleep()、perf_counter()
考點7.2 基本的Python內(nèi)置函數(shù)
abs()#絕對值 divmod()#商和余數(shù) pow()#冪 round()#取值范圍 max()#最大 min()#最小 sum()#求和 all()#判斷真假(全為真則真) any()#判斷真假(一個真則真) bin()#二進制 oct()#八進制 hex()#十六進制 bool()#布爾類型 chr()#字符類型 int()#整數(shù)類型 float()#浮點數(shù)類型 list()#列表類型 str()#字符串類型 complex()#創(chuàng)建復(fù)數(shù) dict()#創(chuàng)建字典 range()#創(chuàng)建整數(shù)序列 input()#輸入 print()#輸出 eval()#去掉外側(cè)引號 exec()#計算字符串的值 len()#字符串長度 open()#打開文件 ord()#返回Unicode編碼 type()#返回類型 reversed()#返回逆序迭代形式
考點7.3 第三方庫的獲取和安裝
pip install <第三方庫名>
考點7.4-1 第三方庫:PyInstaller庫(必選)
考點7.4-2 第三方庫:jieba庫(必選)
jieba.lcut()
考點7.4-3 第三方庫:wordcloud庫(可選)
考點7.5 了解常見第三方庫名稱
·網(wǎng)絡(luò)爬蟲:requests、scrapy、pyspider
·數(shù)據(jù)分析:numpy、pandas、scipy
·文本處理:pdfminer、python-docx、beautifulsoup4
·數(shù)據(jù)可視化:matplotlib、seaborn、mayavi
·用戶圖形界面:PyQt5、wxPython、PyGObject
·機器學(xué)習(xí):scikit-learn、TensorFlow、mxnet
·Web開發(fā):Django、pyramid、flask
·游戲開發(fā):pygame、Panda3D、cocos2d
相關(guān)文章
無憂考吧二級Python語言程序設(shè)計考試系統(tǒng) 2019.03.01 V11.0 中文特別安
二級Python考試模擬軟件是一款專業(yè)的考試輔助系統(tǒng),這款軟件內(nèi)含有豐富的二級Python考試題庫,本站提供的是該軟件的安裝版本2019-03-19全國計算機等級考試二級教程:Python語言程序設(shè)計(2018版)電子教案 全彩
這里整理了全國計算機等級考試二級教程-Python語言程序設(shè)計2018版,根據(jù)教育部考試中心制訂的,介紹程序設(shè)計的基本方法、Python語言基本語法元素和基本數(shù)據(jù)類型、程序的控2019-02-11Python爬蟲工作好做嗎?爬蟲工作發(fā)展前景如何呢?
準(zhǔn)備從事爬蟲工作,請問python爬蟲工程師在公司具體工作內(nèi)容都是哪些?未來發(fā)展方向呢?這些是很多人所疑慮的,下面就跟隨小編一起來了解一下2019-04-15Python還有發(fā)展前景嗎?現(xiàn)在該怎么去學(xué)習(xí)?
大家看到Python開發(fā)工程師這個職業(yè)發(fā)展非常好,未來前景也是非常好,掙錢也是非常多,既然是這么好的職業(yè),那么它一定沒有那么容易讓你勝任這個工作,那么Python還有發(fā)展前2019-04-12Python的就業(yè)薪資具體多少?發(fā)展前景到底如何?
Python是一門面向?qū)ο蟮木幊陶Z言,編譯速度超快,從誕生到現(xiàn)在已經(jīng)20來個年頭了。Python的排名從去年開始就借助人工智能持續(xù)上升,那么Python的就業(yè)薪資具體多少?發(fā)展前景2019-04-10- 在本篇文章中我們給大家整理了關(guān)于Python程序員就業(yè)行情以及前景分析的相關(guān)內(nèi)容,如果你是一個python程序員可以看一下,對你的就業(yè)有好處。2019-04-09