Python程序設(shè)計(jì)基礎(chǔ)
定 價(jià):43 元
叢書(shū)名:普通高等教育人工智能與大數(shù)據(jù)系列教材
- 作者:主編:婁巖
- 出版時(shí)間:2021/1/1
- ISBN:9787111670483
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP311.561
- 頁(yè)碼:242
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)以實(shí)用為導(dǎo)向,從基礎(chǔ)概念、語(yǔ)法結(jié)構(gòu)、應(yīng)用案例、開(kāi)發(fā)技巧等方面深入淺出地介紹了Python的程序設(shè)計(jì)方法以及項(xiàng)目實(shí)現(xiàn)流程。
本書(shū)以實(shí)例方式進(jìn)行講解,每個(gè)實(shí)例程序都通過(guò)了驗(yàn)證。本書(shū)內(nèi)容圖文并茂,操作步驟完善,并附有具體腳本代碼,易于掌握和學(xué)習(xí)。本書(shū)提供開(kāi)放式的課程網(wǎng)站(http://www.cmu.edu.cn/computer)和相應(yīng)的課件作為支持。
本書(shū)既可以作為全國(guó)普通高校各專(zhuān)業(yè)計(jì)算機(jī)公共基礎(chǔ)課程的教材,又可以作為全國(guó)計(jì)算機(jī)等級(jí)考試的輔導(dǎo)教材,還可以作為專(zhuān)業(yè)技術(shù)人員的參考用書(shū)。
前言
第1章 Python概述
導(dǎo)學(xué)
1.1 Python簡(jiǎn)介
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第一個(gè) Python程序
1.4搭建 Python集成開(kāi)發(fā)環(huán)境
1.5 Python的輸入/輸出
1.5.1 Python的輸入
1.5.2 Python的輸出
本章小結(jié)
第2章 基礎(chǔ)語(yǔ)法
導(dǎo)學(xué)
2.1 Python變量的賦值
2.2 Python的標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型
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)先級(jí)
本章小結(jié)
第3章 程序的控制結(jié)構(gòu)
導(dǎo)學(xué)
3.1順序結(jié)構(gòu)
3.2分支結(jié)構(gòu)
3.2.1 if語(yǔ)句(單分支結(jié)構(gòu))
3.2.2 if…else語(yǔ)句(雙分支結(jié)構(gòu))
3.2.3 if…elif…else語(yǔ)句(多分支結(jié)構(gòu))
3.2.4 pass語(yǔ)句
3.2.5 try…except語(yǔ)句
3.3循環(huán)結(jié)構(gòu)
3.3.1 while語(yǔ)句(while循環(huán))
3.3.2 for語(yǔ)句(for循環(huán))
3.3.3循環(huán)嵌套
3.3.4 break語(yǔ)句和continue語(yǔ)句
本章小結(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文件的打開(kāi)和關(guān)閉
4.3.2文件的讀操作
4.3.3文件的寫(xiě)操作
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ì)的三個(gè)基本特性
5.2定義和訪問(wèn)類(lèi)與對(duì)象
5.2.1定義類(lèi)和對(duì)象
5.2.2利用構(gòu)造函數(shù)定義類(lèi)
5.2.3定義和訪問(wèn)實(shí)例屬性與類(lèi)屬性
5.3類(lèi)的繼承與多態(tài)
5.3.1類(lèi)的繼承
5.3.2類(lèi)的多繼承
5.3.3類(lèi)的多態(tài)
本章小結(jié)
第6章 圖形界面設(shè)計(jì)
導(dǎo)學(xué)
6.1 Python圖形開(kāi)發(fā)庫(kù)
6.1.1開(kāi)發(fā)平臺(tái)
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對(duì)話(huà)框
6.2.9菜單
6.3窗口內(nèi)圖形繪制
6.3.1 Canvas畫(huà)布組件
6.3.2繪制圖形對(duì)象
6.4 Python事件處理
6.4.1事件類(lèi)型
6.4.2事件處理函數(shù)
6.4.3事件綁定
本章小結(jié)
第7章 數(shù)據(jù)庫(kù)應(yīng)用
導(dǎo)學(xué)
7.1結(jié)構(gòu)化查詢(xún)語(yǔ)言
7.1.1SQL基本語(yǔ)句
7.1.2SQL查詢(xún)語(yǔ)句
7.2SQLite3數(shù)據(jù)庫(kù)基礎(chǔ)
7.3 Python的SQLite3數(shù)據(jù)庫(kù)編程
7.3.1訪問(wèn)數(shù)據(jù)庫(kù)的方法
7.3.2數(shù)據(jù)庫(kù)應(yīng)用實(shí)例
7.4 Python訪問(wèn)主流數(shù)據(jù)庫(kù)與存儲(chǔ)文本數(shù)據(jù)
7.4.1 Python訪問(wèn)主流數(shù)據(jù)庫(kù)
7.4.2 Python存儲(chǔ)文本數(shù)據(jù)
本章小結(jié)
第8章 網(wǎng)絡(luò)與多線(xiàn)程
導(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客戶(hù)端獲取網(wǎng)頁(yè)內(nèi)容
8.2.2TCP服務(wù)器端編程
8.3UDP編程實(shí)現(xiàn)
8.3.1UDP單客戶(hù)端編程
8.3.2UDP多客戶(hù)端編程
8.4多線(xiàn)程編程
8.4.1進(jìn)程和線(xiàn)程的原理
8.4.2創(chuàng)建線(xiàn)程的兩種方法
8.4.3線(xiàn)程同步機(jī)制
8.5網(wǎng)絡(luò)與多線(xiàn)程編程綜合應(yīng)用實(shí)例
本章小結(jié)
第9章 Python網(wǎng)絡(luò)爬蟲(chóng)
導(dǎo)學(xué)
9.1網(wǎng)絡(luò)爬蟲(chóng)原理
9.2requests爬取庫(kù)
9.2.1requests爬取庫(kù)的安裝
9.2.2requests爬取庫(kù)的使用方法
9.2.3訪問(wèn)異常處理
9.2.4requests爬取庫(kù)的應(yīng)用
9.3BeautifulSoup解析庫(kù)
9.3.1BeautifulSoup解析庫(kù)的安裝
9.3.2BeautifulSoup解析庫(kù)的使用方法
9.3.3BeautifulSoup解析庫(kù)的應(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對(duì)圖像的基本操作
10.4.1圖像格式的轉(zhuǎn)換
10.4.2創(chuàng)建縮略圖
10.4.3圖像的復(fù)制和粘貼
10.4.4幾何變換
10.5PIL對(duì)圖像處理的綜合實(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í)庫(kù)sklearn的安裝
12.2算法與應(yīng)用
12.2.1線(xiàn)性回歸
12.2.2Kmeans聚類(lèi)
12.2.3邏輯回歸算法
本章小結(jié)
第13章 Python與XML
導(dǎo)學(xué)
13.1XML概述
13.2 Python使用SAX解析XML
13.2.1SAX簡(jiǎn)介
13.2.2使用SAX解析XML文件的方法
13.2.3使用SAX解析XML文件的實(shí)例
13.3 Python使用DOM解析XML
13.3.1DOM簡(jiǎn)介
13.3.2使用DOM解析XML文件
13.3.3使用DOM添加節(jié)點(diǎn)
13.3.4使用DOM修改、刪除節(jié)點(diǎn)
本章小結(jié)
參考文獻(xiàn)