1. 程式人生 > >全國計算機等級考試科目中加入 二級Python

全國計算機等級考試科目中加入 二級Python

2018年9月份在全國計算機等級考試科目中加入“二級Python”,但現在還沒有出臺完整詳細的考試大綱,官方網站也僅僅是簡單說明了考試時長(120分鐘)、大概形式(網路環境、無紙化)和環境要求(Python 3.5.2以上IDLE),考試大綱暫時還沒有提供下載。

新增的二級Python考試科目內容肯定會以基本資料型別、運算子、內建函式、選擇結構與迴圈結構、函式定義與呼叫、面向物件程式設計基礎、簡單的檔案操作和資料庫操作為主,重點考查基本功,並不會涉及太多標準庫(比較常用的像math、random、time、datetime、collections、itertools、functools、sqlite3、tkinter考查的可能較大,re、pickle模組有可能會涉及),基本上不會涉及擴充套件庫應用,畢竟參加考試的人員專業相差很大,Python擴充套件庫數量巨大,很難做出統一要求。

上海市早在2016年就已經做出了這方面的嘗試,其考試大綱有一定的指導意義,全國計算機等級考試大綱應該會進行一定的參考,但肯定會有所改動。下面附上2016版上海市計算機等級考試二級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