Python語言程序設(shè)計(jì)(第2版)(含視頻教學(xué))
定 價(jià):69.9 元
- 作者:劉衛(wèi)國
- 出版時(shí)間:2024/1/1
- ISBN:9787121471919
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:328
- 紙張:
- 版次:01
- 開本:16開
Python語言不僅語法簡潔、優(yōu)雅、清晰,而且存在大量的第三方庫,因此很適合作為程序設(shè)計(jì)入門語言進(jìn)行學(xué)習(xí),對(duì)學(xué)科交叉應(yīng)用也很有幫助。本書在第1版的基礎(chǔ)上修訂而成,介紹Python語言程序設(shè)計(jì)的基礎(chǔ)知識(shí),并以Python語言作為實(shí)現(xiàn)工具,介紹程序設(shè)計(jì)的基本思想和方法,培養(yǎng)學(xué)生利用Python語言解決各類實(shí)際問題的開發(fā)能力。在編寫過程中,本書以程序設(shè)計(jì)應(yīng)用為導(dǎo)向,突出問題求解方法與思維能力訓(xùn)練。全書共13章,內(nèi)容包括Python語言基礎(chǔ)、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、字符串與文本分析、列表與元組、字典與集合、函數(shù)與模塊、面向?qū)ο蟪绦蛟O(shè)計(jì)、文件操作、異常處理、圖形繪制、圖形用戶界面設(shè)計(jì)等;附錄A是實(shí)驗(yàn)指導(dǎo),方便讀者上機(jī)練習(xí)。本書既可作為高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程的教材,也可供社會(huì)各類工程技術(shù)與科研人員閱讀參考。
劉衛(wèi)國,中南大學(xué)計(jì)算機(jī)學(xué)院教授,博士。教育部高等學(xué)校大學(xué)計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會(huì)委員。首批國家級(jí)一流本科課程負(fù)責(zé)人,教育部國際MOOC平臺(tái)課程負(fù)責(zé)人,省級(jí)一流本科課程負(fù)責(zé)人。獲省級(jí)教學(xué)成果二等獎(jiǎng)1項(xiàng)、三等獎(jiǎng)2項(xiàng)。主編普通高等教育國家級(jí)規(guī)劃教材3部,獲省級(jí)優(yōu)秀教材獎(jiǎng)1項(xiàng),全國高校出版社優(yōu)秀暢銷書一等獎(jiǎng)1項(xiàng)等。
第1章 Python語言基礎(chǔ)
1.1 Python語言概述
1.1.1 Python語言的發(fā)展歷史
1.1.2 Python語言的特點(diǎn)
1.1.3 Python語言的應(yīng)用領(lǐng)域
1.2 Python語言的開發(fā)環(huán)境
1.2.1 Python系統(tǒng)的下載與安裝
1.2.2 Python程序的運(yùn)行
1.3 常量與變量
1.4 Python數(shù)據(jù)類型
1.4.1 數(shù)值型
1.4.2 字符串型
1.4.3 布爾型
1.4.4 復(fù)合數(shù)據(jù)型
1.5 常用系統(tǒng)函數(shù)
1.5.1 常用模塊函數(shù)
1.5.2 常用內(nèi)置函數(shù)
1.6 基本運(yùn)算
1.6.1 算術(shù)運(yùn)算
1.6.2 位運(yùn)算
習(xí)題1
第2章 順序結(jié)構(gòu)
2.1 程序設(shè)計(jì)概述
2.1.1 程序設(shè)計(jì)的基本步驟
2.1.2 算法及其描述
2.2 Python程序的書寫規(guī)則
2.2.1 初識(shí)Python程序
2.2.2 Python語句縮進(jìn)規(guī)則
2.2.3 Python語句行與注釋
2.3 賦值語句
2.3.1 賦值語句的一般格式
2.3.2 復(fù)合賦值語句
2.3.3 多變量賦值
2.4 數(shù)據(jù)輸入/輸出
2.4.1 標(biāo)準(zhǔn)輸入/輸出
2.4.2 格式化輸出
2.5 順序結(jié)構(gòu)程序舉例
習(xí)題2
第3章 選擇結(jié)構(gòu)
3.1 條件的描述
3.1.1 關(guān)系運(yùn)算
3.1.2 邏輯運(yùn)算
3.1.3 測試運(yùn)算
3.2 選擇結(jié)構(gòu)的實(shí)現(xiàn)
3.2.1 單分支選擇結(jié)構(gòu)
3.2.2 雙分支選擇結(jié)構(gòu)
3.2.3 多分支選擇結(jié)構(gòu)
3.2.4 選擇結(jié)構(gòu)的嵌套
3.3 條件運(yùn)算
3.4 選擇結(jié)構(gòu)程序舉例
習(xí)題3
第4章 循環(huán)結(jié)構(gòu)
4.1 while循環(huán)結(jié)構(gòu)
4.1.1 while語句
4.1.2 while循環(huán)的應(yīng)用
4.2 for循環(huán)結(jié)構(gòu)
4.2.1 for語句
4.2.2 for循環(huán)的應(yīng)用
4.3 循環(huán)控制語句
4.3.1 break語句
4.3.2 continue語句
4.3.3 pass語句
4.4 循環(huán)的嵌套
4.5 循環(huán)結(jié)構(gòu)程序舉例
4.6 Python 科學(xué)計(jì)算庫的應(yīng)用
4.6.1 NumPy 庫的應(yīng)用
4.6.2 SciPy 庫的應(yīng)用
習(xí)題4
第5 章 字符串與文本分析
5.1 字符串編碼
5.2 字符串的索引與分片
5.2.1 字符串的索引
5.2.2 字符串的分片
5.3 字符串的操作
5.3.1 字符串連接操作
5.3.2 字符串邏輯操作
5.3.3 字符串的常用方法
5.4 字節(jié)類型
5.5 正則表達(dá)式
5.5.1 正則表達(dá)式元字符
5.5.2 正則表達(dá)式模塊
5.6 字符串應(yīng)用舉例
5.7 文本分析
5.7.1 網(wǎng)絡(luò)數(shù)據(jù)獲取
5.7.2 中文分詞與詞頻統(tǒng)計(jì)
5.7.3 中文詞云圖制作
習(xí)題5
第6 章 列表與元組
6.1 序列的通用操作
6.1.1 序列的索引與分片
6.1.2 序列的計(jì)算
6.1.3 序列處理函數(shù)
6.1.4 序列拆分賦值
6.2 列表的專用操作
6.2.1 列表的基本操作
6.2.2 列表的常用方法
6.3 元組與列表的比較
6.4 序列的應(yīng)用
6.4.1 數(shù)據(jù)排序
6.4.2 數(shù)據(jù)查找
6.4.3 矩陣運(yùn)算
習(xí)題6
第7 章 字典與集合
7.1 字典概述
7.2 字典的操作
7.2.1 字典的創(chuàng)建
7.2.2 字典的常用操作
7.2.3 字典的常用方法
7.2.4 字典的遍歷
7.3 集合的操作
7.3.1 集合的創(chuàng)建
7.3.2 集合的常用運(yùn)算
7.3.3 集合的常用方法
7.4 字典與集合的應(yīng)用
習(xí)題7
第8 章 函數(shù)與模塊
8.1 函數(shù)的定義與調(diào)用
8.1.1 函數(shù)的定義
8.1.2 函數(shù)的調(diào)用
8.2 函數(shù)的參數(shù)傳遞
8.2.1 參數(shù)傳遞方式
8.2.2 參數(shù)的類型
8.3 兩類特殊函數(shù)
8.3.1 匿名函數(shù)
8.3.2 遞歸函數(shù)
8.4 變量的作用域
8.4.1 局部變量
8.4.2 全局變量
8.5 模塊
8.5.1 模塊的定義與使用
8.5.2 Python 程序結(jié)構(gòu)
8.5.3 模塊的有條件執(zhí)行
8.6 函數(shù)應(yīng)用舉例
習(xí)題8
第9 章 面向?qū)ο蟪绦蛟O(shè)計(jì)
9.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
9.1.1 面向?qū)ο蟮幕靖拍?br>9.1.2 從面向過程到面向?qū)ο?br>9.2 類與對(duì)象
9.2.1 類的定義
9.2.2 對(duì)象的創(chuàng)建和使用
9.3 屬性和方法
9.3.1 屬性和方法的訪問控制
9.3.2 類屬性和實(shí)例屬性
9.3.3 類的方法
9.4 繼承和多態(tài)
9.4.1 繼承
9.4.2 多重繼承
9.4.3 多態(tài)
9.5 面向?qū)ο蟪绦蛟O(shè)計(jì)應(yīng)用舉例
習(xí)題9
第10 章 文件操作
10.1 文件的概念
10.2 文件的打開與關(guān)閉
10.2.1 打開文件
10.2.2 關(guān)閉文件
10.3 文本文件的操作
10.3.1 文本文件的讀取
10.3.2 文本文件的寫入
10.4 二進(jìn)制文件的操作
10.4.1 文件的定位
10.4.2 二進(jìn)制文件的讀/寫
10.5 CSV 文件的操作
10.6 文件管理方法
10.7 文件操作應(yīng)用舉例
習(xí)題10
第11 章 異常處理
11.1 異常處理概述
11.2 捕獲和處理異常
11.2.1 Python中的異常類
11.2.2 使用try-except 語句
11.2.3 使用try-finally 語句
11.3 斷言處理
11.4 主動(dòng)引發(fā)異常與自定義異常類
11.4.1 主動(dòng)引發(fā)異常
11.4.2 自定義異常類
習(xí)題11
第12 章 圖形繪制
12.1 Tkinter 圖形庫概述
12.1.1 tkinter 模塊
12.1.2 主窗口的創(chuàng)建
12.1.3 畫布對(duì)象的創(chuàng)建與坐標(biāo)系
12.1.4 畫布中的圖形對(duì)象
12.2 畫布繪圖
12.2.1 繪制矩形
12.2.2 繪制橢圓與圓弧
12.2.3 繪制線條與多邊形
12.2.4 顯示文本
12.3 turtle 繪圖
12.4 Matplotlib 繪圖
12.4.1 繪圖的基本步驟
12.4.2 二維繪圖
12.4.3 其他二維圖形
12.4.4 三維繪圖
12.5 圖形應(yīng)用舉例
12.5.1 驗(yàn)證Fibonacci數(shù)列的性質(zhì)261
12.5.2 分形圖形
習(xí)題12
第13 章 圖形用戶界面設(shè)計(jì)
13.1 創(chuàng)建圖形用戶界面的步驟
13.2 常用控件
13.2.1 提示性控件
13.2.2 按鈕控件
13.2.3 選擇性控件
13.2.4 文本框與框架控件
13.2.5 菜單與頂層窗口控件
13.2.6 ttk 子模塊控件
13.3 對(duì)象的布局方式
13.3.1 pack 布局管理器
13.3.2 grid 布局管理器
13.3.3 place 布局管理器
13.4 對(duì)話框
13.4.1 自定義對(duì)話框
13.4.2 標(biāo)準(zhǔn)對(duì)話框
13.5 事件處理
13.5.1 事件處理程序
13.5.2 事件綁定
13.6 圖形用戶界面應(yīng)用舉例
習(xí)題13
附錄A 實(shí)驗(yàn)指導(dǎo)
實(shí)驗(yàn)1 Python 語言基礎(chǔ)
實(shí)驗(yàn)2 順序結(jié)構(gòu)程序設(shè)計(jì)
實(shí)驗(yàn)3 選擇結(jié)構(gòu)程序設(shè)計(jì)
實(shí)驗(yàn)4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
實(shí)驗(yàn)5 常用的算法設(shè)計(jì)方法
實(shí)驗(yàn)6 字符串與文本分析
實(shí)驗(yàn)7 列表與元組的應(yīng)用
實(shí)驗(yàn)8 字典與集合的應(yīng)用
實(shí)驗(yàn)9 函數(shù)的應(yīng)用
實(shí)驗(yàn)10 面向?qū)ο蟪绦蛟O(shè)計(jì)方法
實(shí)驗(yàn)11 文件操作
實(shí)驗(yàn)12 異常處理
實(shí)驗(yàn)13 圖形繪制
實(shí)驗(yàn)14 圖形用戶界面設(shè)計(jì)
實(shí)驗(yàn)15 綜合程序設(shè)計(jì)
參考文獻(xiàn)