Python程序設計(普通高等教育“十三五”規(guī)劃教材)
定 價:39 元
叢書名:普通高等教育“十三五”規(guī)劃教材
《Python程序設計/普通高等教育十三五規(guī)劃教材》基于作者團隊近幾年的教學實踐與研發(fā)經驗,按照滿足初學者對Python語言的需求進行編寫。全書共12章,主要內容包括Python語言基礎、結構化和面向對象程序設計、正則表達式、函數(shù)、文件、圖形界面設計、網絡程序設計、數(shù)據庫、線程與進程、大數(shù)據技術等。 《Python程序設計/普通高等教育十三五規(guī)劃教材》采用案例驅動的編寫方式,以程序設計為中心,語法介紹精煉,內容敘述深入淺出、循序漸進,程序案例生動易懂,具有很好的啟發(fā)性。每章均配備精心設計的習題。 另外,《Python程序設計/普通高等教育十三五規(guī)劃教材》所有程序配有視頻講解,教材配套提供題庫及軟件測試系統(tǒng),可供平時練習、實驗實訓和課程測試之用。 《Python程序設計/普通高等教育十三五規(guī)劃教材》既可以作為本專科院校Python語言程序設計課程的教材,也可以作為自學者的參考用書,同時可供各類考試人員復習參考。
理論部分章 Python概述1.1 程序設計與Python語言1.1.1 程序設計語言概述及程序設計的基本概念1.1.2 Python語言的歷史和發(fā)展1.1.3 Python解釋器1.1.4 Python語言的特點1.2 安裝與使用1.2.1 安裝Python解釋器1.2.2 使用Python1.2.3 使用PyCharm1.2.4 同時安裝多個Python版本1.3 基礎知識1.3.1 對象模型1.3.2 基本數(shù)據類型1.3.3 數(shù)據類型轉換1.3.4 常量、變量、運算符與表達式1.3.5 內置函數(shù)1.3.6 基本輸入輸出1.3.7 關于JSON1.4 Python代碼的編寫規(guī)范1.4.1 換行1.4.2 縮進1.4.3 注釋1.4.4 空行習題1第2章 列表、元組、字典和集合2.1 列表2.1.1 列表的概念2.1.2 列表的使用2.2 元組2.2.1 元組對象的創(chuàng)建與刪除2.2.2 元組運算符2.2.3 元組與列表相互轉換2.2.4 時間元組2.3 字典2.3.1 字典對象的創(chuàng)建與刪除2.3.2 字典的使用2.3.3 字典類型的常用函數(shù)2.4 集合2.4.1 集合對象的創(chuàng)建與刪除2.4.2 集合的使用習題2第3章 選擇與循環(huán)3.1 選擇結構3.1.1 條件運算符3.1.2 單分支選擇結構3.1.3 雙分支選擇結構3.1.4 多分支選擇結構3.1.5 選擇結構的嵌套3.2 循環(huán)結構3.2.1 for循環(huán)3.2.2 while循環(huán)3.2.3 else語句3.2.4 break和continue語句3.3 綜合案例習題3第4章 字符串與正則表達式4.1 字符串4.1.1 字符串編碼格式4.1.2 字符串基本操作4.2 正則表達式4.2.1 基本語法4.2.2 正則表達式的應用4.3 綜合案例習題4第5章 函數(shù)5.1 函數(shù)的定義5.2 參數(shù)5.2.1 形參與實參5.2.2 參數(shù)類型5.2.3 函數(shù)返回值5.3 變量的作用域5.3.1 作用域5.3.2 global和nonlocal關鍵字5.4 lambda表達式5.5 遞歸函數(shù)5.5.1 遞歸函數(shù)的形式5.5.2 漢諾塔游戲5.6 偏函數(shù)習題5第6章 面向對象程序設計6.1 面向對象的概念6.2 類的定義與使用6.2.1 類的定義6.2.2 類的實例6.2.3 類的屬性6.3 類的方法6.3.1 類的常用內置方法6.3.2 方法的訪問控制6.3.3 方法的裝飾器6.4 繼承6.4.1 子類的_init_0方法6.4.2 子類添加新的屬性和方法6.4.3 重寫方法6.5 多態(tài)6.6 模塊與包6.6.1 模塊簡介6.6.2 模塊的使用6.6.3 包習題6第7章 文件7.1 文件基本操作7.1.1 文件類型7.1.2 文件的打開和關閉7.1.3 文件的讀寫7.1.4 文件的其他操作7.2 目錄操作7.2.1 目錄操作7.2.2 OS對象和shutil模塊7.3 高級文件操作7.3.1 MD57.3.2 文件比較7.3.3 Office文檔操作習題7第8章 圖形界面設計8.1 Tkinter8.2 控件8.2.1 標簽(Label)8.2.2 框架(Frame)8.2.3 按鈕(Button)8.2.4 輸入框(Entry)8.2.5 單選按鈕(RadioButton)和復選按鈕(CheckButton)8.2.6 消息(Message)和消息框(MessageBox)8.2.7 組合框(ComboBox)和列表框(ListBox)8.2.8 滾動條(Scrollbar)8.2.9 繪圖組件((:anvas)8.3 wxPython8.3.1 wxPython基礎知識8.3.2 Frame的概念與作用習題8第9章 網絡編程9.1 計算機網絡基礎9.1.1 定義及分類9.1.2 網絡體系結構及參考模型9.2 Socket編程9.3 嗅探器9.4 抓取網頁內容9.4.1 爬蟲的基本流程9.4.2 requests庫9.5 網站開發(fā)9.6 綜合案例習題90章 大數(shù)據10.1 數(shù)據分析基礎10.1.1 pandas簡介10.1.2 獲取數(shù)據10.2 數(shù)據處理10.2.1 引人數(shù)據集10.2.2 查詢數(shù)據10.3 大數(shù)據10.3.1 定義10.3.2 結構10.3.3 意義10.3.4 大數(shù)據技術10.4 數(shù)據分析案例10.4.1 數(shù)據分析10.4.2 實際數(shù)據分析10.4.3 統(tǒng)計分析習題101章 線程與進程11.1 進程與線程的基本概念11.1.1 定義11.1.2 關系11.1.3 區(qū)別11.2 Python線程11.2.1 threading模塊11.2.2 線程鎖threading.RLock和threading.Lock11.2.3 threading.Event11.2.4 threading.Condition11.2.5 queue模塊11.3 Python進程11.3.1 muhiprocessing模塊11.3.2 進程池(P001)11.4 Python協(xié)程習題112章 數(shù)據庫編程12.1 概述12.2 MySQL12.2.1 PyMySQL12.2.2 數(shù)據庫基本操作12.2.3 數(shù)據庫查詢操作12.2.4 數(shù)據庫更新操作12.2.5 插入和刪除操作12.3 Access12.3.1 win32.client12.3.2 pypyodbc模塊12.4 事務和錯誤處理12.4.1 事務12.4.2 錯誤處理習題12實訓部分實訓1 Python語言基礎實訓2 數(shù)據類型、序列、字典和集合實訓3 選擇與循環(huán)實訓4 字符串與正則表達式實訓5 函數(shù)設計與使用實訓6 面向對象程序設計實訓7 文件操作實訓8 圖形界面設計實訓9 網絡程序設計實訓10 大數(shù)據實訓11 線程與進程實訓12 數(shù)據庫編程附錄A Pytho2和Pytho3附錄B 常用的Python編輯環(huán)境附錄C Python資源網站附錄D 關于配套資源的說明參考文獻