全國計算機等級考試科目中加入 二級Python
2018年9月份在全國計算機等級考試科目中加入“二級Python”,但現在還沒有出臺完整詳細的考試大綱,官方網站也僅僅是簡單說明了考試時長(120分鐘)、大概形式(網路環境、無紙化)和環境要求(Python 3.5.2以上IDLE),考試大綱暫時還沒有提供下載。
新增的二級Python考試科目內容肯定會以基本資料型別、運算子、內建函式、選擇結構與迴圈結構、函式定義與呼叫、面向物件程式設計基礎、簡單的檔案操作和資料庫操作為主,重點考查基本功,並不會涉及太多標準庫(比較常用的像math、random、time、datetime、collections、itertools、functools、sqlite3、tkinter考查的可能較大,re、pickle模組有可能會涉及),基本上不會涉及擴充套件庫應用,畢竟參加考試的人員專業相差很大,Python擴充套件庫數量巨大,很難做出統一要求。
考試內容和要求
序號 |
內容 |
要點和考點 |
要求 |
1 |
Python程式的組成、結構及書寫規則 |
||
Python語言源程式結構 |
· 模組結構與佈局 |
理解 |
|
程式的書寫格式 |
· 基本詞法單位、識別符號/常量/運算子等構成規則、關鍵字 · 程式的書寫格式與基本規則 |
理解 掌握 |
|
Python語言程式設計步驟 |
· Python程式設計環境的操作使用 · 程式的編輯/儲存/執行 |
掌握 掌握 |
|
Python語言輸入輸出 |
· 輸入語句 · 輸出語句 |
掌握 掌握 |
|
2 |
Python基本資料型別 |
||
數字型別 |
· 整型、浮點型、複數型、字串 |
掌握 |
|
字串 |
· 字串界定符 · 字串操作的相關方法 |
掌握 掌握 |
|
變數 |
· 變數的定義 · 變數的初始化和賦值 · 變數型別的轉換 |
掌握 掌握 掌握 |
|
3 |
基本運算和表示式 |
||
運算子 |
· 運算子種類、功能、優先順序、結合性 |
理解 |
|
算術運算 |
· 自動型別轉換規則 · 常用函式 |
掌握 知道 |
|
比較、賦值和邏輯運算 |
· 比較運算規則 · 賦值運算規則 · 邏輯運算規則 · 運算的優先順序 |
掌握 掌握 掌握 理解 |
|
表示式 |
· 表示式組成規則、各類表示式 · 各型別資料混合運算中求值順序 · 混合模式運算中的自動型別轉換 · 基本運算執行順序、表示式結果型別 |
理解 理解 掌握 理解 |
|
4 |
結構和語句 |
||
基本語句及順序結構語句 |
· 賦值語句、複合賦值語句 · 輸入和輸出方式 |
掌握 掌握 |
|
選擇結構語句 |
· if語句 · if-elif-else語句 · 選擇語句巢狀 |
掌握 掌握 掌握 |
|
迴圈結構語句 |
· while語句 · for迴圈和range()內建函式 · 迴圈語句巢狀 · 死迴圈與半路迴圈 |
掌握 掌握 掌握 理解 |
|
轉移語句 |
· break、continue、 return語句 |
掌握 |
|
5 |
Python的特徵資料型別及操作 |
||
列表 |
· 列表的概念和特點、對列表操作的相關方法 |
掌握 |
|
元組 |
· 元組的概念和特點、對元組操作的相關方法 |
掌握 |
|
字典 |
· 字典的概念和特點、對字典操作的相關方法 |
理解 |
|
集合 |
· 集合的概念和特點、對集合操作的相關方法 |
知道 |
|
6 |
Python中正則表示式的使用(選考) |
||
正則表示式 |
· 基本語法規則 |
理解 |
|
re模組的內建方法 |
· 匹配、搜尋、替換 |
掌握 |
|
7 |
檔案 |
||
基本概念 |
· 檔案的編碼 · 文字檔案和二進位制檔案 |
理解 理解 |
|
檔案操作 |
· 檔案的開啟和關閉 · 定位 · 檔案的讀取、寫入、追加 |
掌握 理解 掌握 |
|
8 |
函式與模組 |
||
函式的定義 |
· 函式名、形式引數、函式返回值、函 數體、匿名函式 |
掌握 |
|
函式的呼叫 |
· 形參、實參及其傳遞 |
掌握 |
|
函式的遞迴呼叫 |
· 遞迴的定義和函式呼叫 · 遞迴的執行 |
知道 知道 |
|
庫的安裝 |
· 模組化架構和包的管理 · pip、wheel和exe安裝方法 |
理解 知道 |
|
庫的引用 |
· import和from方式 |
掌握 |
|
9 |
面向物件設計 |
||
面向物件概念 |
· 類與例項、屬性與方法 |
理解 |
|
類與例項 |
· 建立類、建立子類 · 建立類例項 |
理解 |
|
面向物件的特徵 |
· 封裝、繼承、多型 |
知道 |
|
10 |
SQLite資料庫操作(選考) |
||
SQLite資料庫和簡單SQL語句 |
· SQLite資料庫的建立與簡單查詢 |
理解 |
|
資料庫連線物件 |
· 資料庫的連線與關閉、建立遊標 |
理解 |
|
遊標物件 |
· execute()、fetchone()、fetchmany()、fetchall()、scroll()和close()方法 |
掌握 |
|
11 |
使用tkinter的 GUI設計 |
||
tkinter常見控制元件 |
· 按鈕、標籤、輸入框、文字框、單選按鈕、複選框等 · 共同屬性和特有屬性設定 |
掌握 掌握 |
|
窗體控制元件佈局 |
· 窗體設計 · 控制元件佈局 |
掌握 理解 |
|
事件響應 |
· 使用者事件響應與自定義函式繫結 |
掌握 |
|
12 |
圖形繪製(可選用tkinter Canvas或turtle) |
||
位置 |
· 繪圖區域和座標位置 |
掌握 |
|
圖形繪製的主要方法 |
· tkinter Canvas繪圖方法 · turtle繪圖方法 |
掌握 掌握 |
|
圖形繪製 |
· 繪製簡單形狀圖形 · 繪製函式圖形 |
掌握 掌握 |
|
文字與顏色填充 |
· 列印文字標籤 · 顏色填充 |
知道 知道 |
深入淺出Numpy
http://edu.csdn.net/course/detail/6149
Python遊戲開發入門
http://edu.csdn.net/course/detail/5690再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://www.cnblogs.com/captainbed