Python程序設(shè)計(jì)基礎(chǔ)
定 價:43 元
叢書名:普通高等教育人工智能與大數(shù)據(jù)系列教材
- 作者:主編:婁巖
- 出版時間:2021/1/1
- ISBN:9787111670483
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:242
- 紙張:
- 版次:
- 開本:16開
本書以實(shí)用為導(dǎo)向,從基礎(chǔ)概念、語法結(jié)構(gòu)、應(yīng)用案例、開發(fā)技巧等方面深入淺出地介紹了Python的程序設(shè)計(jì)方法以及項(xiàng)目實(shí)現(xiàn)流程。
本書以實(shí)例方式進(jìn)行講解,每個實(shí)例程序都通過了驗(yàn)證。本書內(nèi)容圖文并茂,操作步驟完善,并附有具體腳本代碼,易于掌握和學(xué)習(xí)。本書提供開放式的課程網(wǎng)站(http://www.cmu.edu.cn/computer)和相應(yīng)的課件作為支持。
本書既可以作為全國普通高校各專業(yè)計(jì)算機(jī)公共基礎(chǔ)課程的教材,又可以作為全國計(jì)算機(jī)等級考試的輔導(dǎo)教材,還可以作為專業(yè)技術(shù)人員的參考用書。
前言
第1章 Python概述
導(dǎo)學(xué)
1.1 Python簡介
1.1.1 Python的概念
1.1.2 Python的發(fā)展歷史
1.1.3 Python3
1.1.4 Python的特點(diǎn)
1.1.5 Python的應(yīng)用領(lǐng)域
1.2 Python的安裝
1.3第一個 Python程序
1.4搭建 Python集成開發(fā)環(huán)境
1.5 Python的輸入/輸出
1.5.1 Python的輸入
1.5.2 Python的輸出
本章小結(jié)
第2章 基礎(chǔ)語法
導(dǎo)學(xué)
2.1 Python變量的賦值
2.2 Python的標(biāo)準(zhǔn)數(shù)據(jù)類型
2.2.1數(shù)字
2.2.2字符串
2.2.3列表
2.2.4元組
2.2.5字典
2.2.6集合
2.3 Python的基本運(yùn)算符
2.3.1算術(shù)運(yùn)算符
2.3.2字符串運(yùn)算符
2.3.3比較運(yùn)算符
2.3.4賦值運(yùn)算符
2.3.5邏輯運(yùn)算符
2.3.6成員運(yùn)算符
2.3.7常用運(yùn)算符的優(yōu)先級
本章小結(jié)
第3章 程序的控制結(jié)構(gòu)
導(dǎo)學(xué)
3.1順序結(jié)構(gòu)
3.2分支結(jié)構(gòu)
3.2.1 if語句(單分支結(jié)構(gòu))
3.2.2 if…else語句(雙分支結(jié)構(gòu))
3.2.3 if…elif…else語句(多分支結(jié)構(gòu))
3.2.4 pass語句
3.2.5 try…except語句
3.3循環(huán)結(jié)構(gòu)
3.3.1 while語句(while循環(huán))
3.3.2 for語句(for循環(huán))
3.3.3循環(huán)嵌套
3.3.4 break語句和continue語句
本章小結(jié)
第4章 函數(shù)、模塊和文件
導(dǎo)學(xué)
4.1函數(shù)
4.1.1系統(tǒng)函數(shù)
4.1.2函數(shù)的定義
4.1.3函數(shù)的參數(shù)和返回值
4.1.4變量的作用域
4.1.5遞歸調(diào)用
4.2模塊
4.3文件
4.3.1文件的打開和關(guān)閉
4.3.2文件的讀操作
4.3.3文件的寫操作
4.3.4文件的指針定位
本章小結(jié)
第5章 面向?qū)ο蟪绦蛟O(shè)計(jì)
導(dǎo)學(xué)
5.1面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
5.1.1面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
5.1.2面向?qū)ο蟪绦蛟O(shè)計(jì)的三個基本特性
5.2定義和訪問類與對象
5.2.1定義類和對象
5.2.2利用構(gòu)造函數(shù)定義類
5.2.3定義和訪問實(shí)例屬性與類屬性
5.3類的繼承與多態(tài)
5.3.1類的繼承
5.3.2類的多繼承
5.3.3類的多態(tài)
本章小結(jié)
第6章 圖形界面設(shè)計(jì)
導(dǎo)學(xué)
6.1 Python圖形開發(fā)庫
6.1.1開發(fā)平臺
6.1.2創(chuàng)建Windows窗口
6.2 Tkinter常用組件
6.2.1 Tkinter組件
6.2.2標(biāo)簽
6.2.3按鈕
6.2.4文本框
6.2.5列表框
6.2.6單選按鈕和復(fù)選框
6.2.7消息窗口
6.2.8對話框
6.2.9菜單
6.3窗口內(nèi)圖形繪制
6.3.1 Canvas畫布組件
6.3.2繪制圖形對象
6.4 Python事件處理
6.4.1事件類型
6.4.2事件處理函數(shù)
6.4.3事件綁定
本章小結(jié)
第7章 數(shù)據(jù)庫應(yīng)用
導(dǎo)學(xué)
7.1結(jié)構(gòu)化查詢語言
7.1.1SQL基本語句
7.1.2SQL查詢語句
7.2SQLite3數(shù)據(jù)庫基礎(chǔ)
7.3 Python的SQLite3數(shù)據(jù)庫編程
7.3.1訪問數(shù)據(jù)庫的方法
7.3.2數(shù)據(jù)庫應(yīng)用實(shí)例
7.4 Python訪問主流數(shù)據(jù)庫與存儲文本數(shù)據(jù)
7.4.1 Python訪問主流數(shù)據(jù)庫
7.4.2 Python存儲文本數(shù)據(jù)
本章小結(jié)
第8章 網(wǎng)絡(luò)與多線程
導(dǎo)學(xué)
8.1網(wǎng)絡(luò)編程理論基礎(chǔ)
8.1.1軟件體系結(jié)構(gòu)
8.1.2IP
8.1.3端口
8.1.4HTTP
8.1.5TCP和UDP
8.1.6socket
8.2TCP編程實(shí)現(xiàn)
8.2.1利用TCP客戶端獲取網(wǎng)頁內(nèi)容
8.2.2TCP服務(wù)器端編程
8.3UDP編程實(shí)現(xiàn)
8.3.1UDP單客戶端編程
8.3.2UDP多客戶端編程
8.4多線程編程
8.4.1進(jìn)程和線程的原理
8.4.2創(chuàng)建線程的兩種方法
8.4.3線程同步機(jī)制
8.5網(wǎng)絡(luò)與多線程編程綜合應(yīng)用實(shí)例
本章小結(jié)
第9章 Python網(wǎng)絡(luò)爬蟲
導(dǎo)學(xué)
9.1網(wǎng)絡(luò)爬蟲原理
9.2requests爬取庫
9.2.1requests爬取庫的安裝
9.2.2requests爬取庫的使用方法
9.2.3訪問異常處理
9.2.4requests爬取庫的應(yīng)用
9.3BeautifulSoup解析庫
9.3.1BeautifulSoup解析庫的安裝
9.3.2BeautifulSoup解析庫的使用方法
9.3.3BeautifulSoup解析庫的應(yīng)用
本章小結(jié)
第10章 圖像操作與處理
導(dǎo)學(xué)
10.1Pillow 的安裝
10.2PIL的基本概念
10.3PIL的常用模塊
10.3.1Image模塊
10.3.2ImageChops模塊
10.3.3ImageDraw模塊
10.3.4ImageEnhance模塊
10.3.5ImageFilter模塊
10.3.6ImageFont模塊
10.4PIL對圖像的基本操作
10.4.1圖像格式的轉(zhuǎn)換
10.4.2創(chuàng)建縮略圖
10.4.3圖像的復(fù)制和粘貼
10.4.4幾何變換
10.5PIL對圖像處理的綜合實(shí)例
本章小結(jié)
第11章 科學(xué)計(jì)算與數(shù)據(jù)可視化
導(dǎo)學(xué)
11.1科學(xué)計(jì)算
11.1.1NumPy數(shù)組
11.1.2NumPy數(shù)組的算術(shù)運(yùn)算操作
11.1.3NumPy數(shù)組的形狀操作
11.1.4NumPy的圖像數(shù)組操作
11.2數(shù)據(jù)可視化
11.2.1使用pyplot模塊的繪圖方法
11.2.2使用pyplot模塊繪制直方圖、條形圖、散點(diǎn)圖及餅狀圖等
本章小結(jié)
第12章 機(jī)器學(xué)習(xí)
導(dǎo)學(xué)
12.1機(jī)器學(xué)習(xí)的概念與操作流程
12.1.1機(jī)器學(xué)習(xí)的概念
12.1.2機(jī)器學(xué)習(xí)的操作流程
12.1.3機(jī)器學(xué)習(xí)庫sklearn的安裝
12.2算法與應(yīng)用
12.2.1線性回歸
12.2.2Kmeans聚類
12.2.3邏輯回歸算法
本章小結(jié)
第13章 Python與XML
導(dǎo)學(xué)
13.1XML概述
13.2 Python使用SAX解析XML
13.2.1SAX簡介
13.2.2使用SAX解析XML文件的方法
13.2.3使用SAX解析XML文件的實(shí)例
13.3 Python使用DOM解析XML
13.3.1DOM簡介
13.3.2使用DOM解析XML文件
13.3.3使用DOM添加節(jié)點(diǎn)
13.3.4使用DOM修改、刪除節(jié)點(diǎn)
本章小結(jié)
參考文獻(xiàn)