Python程序設(shè)計(jì)與實(shí)戰(zhàn)
《Python程序設(shè)計(jì)與實(shí)戰(zhàn)》分為3個(gè)部分,共10章。第一部分“Python語言快速入門”包含3章。第1章介紹了Python編程的基礎(chǔ)知識(shí),包括Python語言的概念、特點(diǎn)、環(huán)境搭建及安裝等知識(shí);第2~3章分別介紹了序列、Python程序控制結(jié)構(gòu);第二部分“Python語言進(jìn)階學(xué)習(xí)”用于在掌握基礎(chǔ)知識(shí)后,進(jìn)一步學(xué)習(xí)Python編程,包含4~7章,介紹了函數(shù)、組合數(shù)據(jù)類型、文件和異常;第三部分“Python語言的深入學(xué)習(xí)”,其知識(shí)難度更大,將理論付諸實(shí)踐,包含8~10章,分別介紹了數(shù)據(jù)處理、網(wǎng)絡(luò)編程和面向?qū)ο缶幊獭?br> 《Python程序設(shè)計(jì)與實(shí)戰(zhàn)》各章都包含了案例和課后習(xí)題,通過案例的講解和操作實(shí)踐幫助讀者鞏固所學(xué)內(nèi)容。《Python程序設(shè)計(jì)與實(shí)戰(zhàn)》不僅可以作為計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)用書,還可用作計(jì)算機(jī)相關(guān)培訓(xùn)及IT從業(yè)者的參考書。
第一部分 Python語言快速入門
第1章 Python基礎(chǔ)知識(shí)
1.1 Python語言的概念
1.2 Python語言的特點(diǎn)
1.3 Python語言的發(fā)展史
1.4 安裝及環(huán)境配置
1.5 Python程序的基本編寫方法
1.6 Python集成開發(fā)環(huán)境PyCharm
本章小結(jié)
課后習(xí)題
第2章 序列
2.1 認(rèn)識(shí)序列
2.1.1 元素
2.1.2 序列的分類
2.1.3 通用的操作
2.1.4 標(biāo)準(zhǔn)類型運(yùn)算
2.1.5 序列類型內(nèi)置函數(shù)
2.2 字符串
2.2.1 字符串的基本概念
2.2.2 字符串的基本操作
2.2.3 字符串格式化
2.2.4 字符串轉(zhuǎn)義序列
2.2.5 字符串常用方法
2.2.6 字符串表示str和repr
2.2.7 字符串的獨(dú)特性
2.3 列表
2.3.1 列表的概念
2.3.2 列表的基本操作
2.3.3 列表操作符
2.3.4 列表的特性
2.3.5 列表方法
2.4 元組
2.4.1 元組的概念
2.4.2 元組的基本操作
2.4.3 元組操作符
2.4.4 元組方法
本章小結(jié)
課后習(xí)題
第3章 Python程序控制結(jié)構(gòu)
3.1 順序結(jié)構(gòu)
3.1.1 賦值語句
3.1.2 基本輸入和輸出
3.2 選擇結(jié)構(gòu)
3.2.1 if語句
3.2.2 else子句
3.2.3 elif予句
3.2.4 嵌套的if語句
3.3 循環(huán)結(jié)構(gòu)
3.3.1 while語句
3.3.2 for語句
3.3.3 循環(huán)嵌套
3.3.4 break、continue語句
3.3.5 循環(huán)結(jié)構(gòu)中的else子句
3.3.6 列表解析
本章小結(jié)
課后習(xí)題
第二部分 Python語言進(jìn)階學(xué)習(xí)
第4章 函數(shù)
4.1 函數(shù)的基本概念
4.2 函數(shù)的參數(shù)傳遞
4.3 函數(shù)操作符
4.4 返回值與函數(shù)類型
4.5 函數(shù)式編程
4.5.1 函數(shù)的定義
4.5.2 函數(shù)的返回
4.5.3 函數(shù)的調(diào)用
4.5.4 doba語句
4.6 函數(shù)的遞歸
4.7 變量的作用域
4.8 Python語言內(nèi)置函數(shù)
4.8.1 內(nèi)建函數(shù)map()、reduce()
4.8.2 匿名函數(shù)與lambda表達(dá)式
本章小結(jié)
課后習(xí)題
第5章 組合數(shù)據(jù)類型
5.1 集合類型
5.1.1 集合類型概述
5.1.2 集合常用函數(shù)
5.1.3 集合操作運(yùn)算符
5.1.4 集合內(nèi)涵
5.1.5 固定集合
5.2 列表類型和操作
5.2.1 列表類型概述
5.2.2 列表類型操作
5.2.3 常用列表
5.2.4 列表內(nèi)涵
5.3 字典類型和操作
5.3.1 字典類型概述
5.3.2 字典類型操作
5.3.3 常用函數(shù)
5.3.4 字典內(nèi)涵
本章小結(jié)
課后習(xí)題
第6章 文件
6.1 文件概述
6.1.1 Python文件系統(tǒng)
6.1.2 文件的使用過程
6.2 文件的打開和關(guān)閉
6.2.1 文件的打開:open()函數(shù)
6.2.2 文件的關(guān)閉:close()函數(shù)
6.3 文件的寫入
6.3.1 文件的讀寫:write()函數(shù)、read()函數(shù)
6.3.2 叉件的定位
6.3.3 重命名和刪除
6.3.4 文件的其他操作
本章小結(jié)
課后習(xí)題
第7章 異常
7.1 Python語言中的異常
7.2 捕捉異常
7.2.1 try…except語句
7.2.2 多個(gè)except子句和一個(gè)except塊捕捉多個(gè)異常
7.2.3 else子句
7.2.4 finally子句
7.3 上下文管理器和with語句
本章小結(jié)
課后習(xí)題
第三部分 Python語言的深入學(xué)習(xí)
第8章 數(shù)據(jù)處理
8.1 numpy模塊
8.1.1 numpy數(shù)組
8.1.2 numpy模塊常用函數(shù)
8.1.3 numpy模塊元素獲取
8.1.4 numpy模塊統(tǒng)計(jì)函數(shù)與線性代數(shù)運(yùn)算
8.1.5 numpy模塊隨機(jī)數(shù)的生產(chǎn)
8.2 pandas模塊
8.2.1 series數(shù)據(jù)結(jié)構(gòu)
8.2.2 dat世ame數(shù)據(jù)結(jié)構(gòu)
8.2.3 文件操作
8.2.4 字符串處理
8.3 matplotlib模塊
8.3.1 條形圖
8.3.2 直方圖
8.3.3 折線圖
8.3.4 散點(diǎn)圖
8.3.5 箱線圖
本章小結(jié)
課后習(xí)題
第9章 網(wǎng)絡(luò)編程
9.1 PyCharm的安裝與使用
9.2 TCP/IP協(xié)議簡介
9.3 TCP編程
9.3.1 客戶端
9.3.2 服務(wù)端
9.4 UDP編程
9.4.1 UDP數(shù)據(jù)傳輸
9.4.2 UDP多線程操作
9.5 網(wǎng)絡(luò)爬蟲案例
9.5.1 訪問一個(gè)網(wǎng)址
9.5.2 對(duì)象屬性和方法
9.5.3 登錄實(shí)現(xiàn)
9.5.4 代理服務(wù)器
本章小結(jié)
課后習(xí)題
第10章 面向?qū)ο缶幊?br>10.1 面向?qū)ο缶幊谈攀?br>10.1.1 對(duì)象的定義
10.1.2 面向?qū)ο缶幊痰奶卣?br>10.2 創(chuàng)建類和對(duì)象
10.2.1 創(chuàng)建類
10.2.2 創(chuàng)建對(duì)象
10.3 構(gòu)造方法
10.3.1 構(gòu)造方法概述
10.3.2 self參數(shù)
10.3.3 成員變量
10.3.4 類方法和靜態(tài)類
10.4 類的繼承
10.4.1 繼承
10.4.2 方法重寫
10.4.3 多繼承
10.5 多態(tài)
10.6 運(yùn)算符重載
本章小結(jié)
課后習(xí)題
參考文獻(xiàn)