本書在系統(tǒng)闡釋Python語言基本知識的基礎(chǔ)上, 就Python語言的構(gòu)成與語句、邏輯、執(zhí)行等進(jìn)行了深入系統(tǒng)地解析, 全面展示了Python語言的強(qiáng)大語言功能, 具體包括運(yùn)算符種類、邏輯語句、函數(shù)的構(gòu)成等內(nèi)容, 并利用Python編寫實(shí)際項(xiàng)目, 探析Python在Web編程、圖形處理、大數(shù)據(jù)處理、網(wǎng)絡(luò)爬蟲等領(lǐng)域的應(yīng)用。全書科學(xué)系統(tǒng)、結(jié)構(gòu)完整、內(nèi)容全面, 理論與實(shí)踐相結(jié)合, 具有較強(qiáng)的理論指導(dǎo)性和實(shí)踐操作性, 是一本關(guān)于Python的科學(xué)著作。
任曉霞,副教授,福州大學(xué)碩士,曾于2016年前往渥太華大學(xué)訪學(xué)交流。對新型能源器件及集成系統(tǒng)仿真設(shè)計(jì)技術(shù)頗有研究。
向靜,電子科技大學(xué)博士,重慶大學(xué)(在職)博士后。主要從事多物理場耦合與計(jì)算相關(guān)的研究。
楊守良,教授,重慶大學(xué)工學(xué)碩士。全國大學(xué)生電子設(shè)計(jì)競賽重慶賽區(qū)測評專家,中國電子學(xué)會高級會員,中國電子學(xué)會電子設(shè)計(jì)認(rèn)證工程師考評員,重慶市電機(jī)工程學(xué)會理事。在信號獲取與處理、FPGA嵌入式系統(tǒng)、圖形圖像處理等領(lǐng)域有深入研究。
第1篇 學(xué)習(xí)準(zhǔn)備
第1章 計(jì)算機(jī)原理
1.1 計(jì)算機(jī)構(gòu)成
1.2 操作系統(tǒng)
1.3 編程語言
1.4 進(jìn)制
1.5 原碼、補(bǔ)碼與反碼
第2章 初識Python語言
2.1 Python語言的前世今生
2.2 Python解釋器
2.3 搭建Python語言的開發(fā)環(huán)境
2.4 Python程序
第2篇 基礎(chǔ)知識
第3章 變量與轉(zhuǎn)義字符
3.1 變量
3.2 格式化輸出
3.3 轉(zhuǎn)義字符
第4章 數(shù)據(jù)類型
4.1 數(shù)值
4.2 布爾型bool
4.3 字符串str
4.4 列表list
4.5 元組tuple
4.6 集合set
4.7 字典dict
4.8 變量驗(yàn)證type
4.9 數(shù)據(jù)類型的轉(zhuǎn)換
4.10 控制臺輸入
第5章 運(yùn)算符
5.1 算術(shù)運(yùn)算符
5.2 賦值運(yùn)算符
5.3 比較運(yùn)算符
5.4 邏輯運(yùn)算符
5.5 位運(yùn)算符
第6章 邏輯語句
6.1 條件結(jié)構(gòu)邏輯語句
6.2 隨機(jī)數(shù)模塊random
6.3 循環(huán)結(jié)構(gòu)邏輯語句
第7章 函數(shù)
7.1 普通函數(shù)
7.2 變量作用域
7.3 匿名函數(shù)
7.4 生成器函數(shù)
7.5 裝飾器
第8章 編程常用算法
8.1 樹
8.2 遞歸
8.3 排序
第3篇 高級知識
第9章 面向?qū)ο缶幊?
9.1 面向?qū)ο笏枷?
9.2 類和對象
9.3 調(diào)用對象self
9.4 屬性
9.5 方法
第10章 繼承與多態(tài)
10.1 單繼承
10.2 多繼承
10.3 重寫與調(diào)用
10.4 多態(tài)
第11章 面向?qū)ο蟾呒壘幊?
11.1 屬性查看dir
11.2 可視化與hash
11.3 運(yùn)算符重載
11.4 容器化
11.5 反射
11.6 上下文管理
第12章 異常與調(diào)試
12.1 異常處理
12.2 try…exept…else語句
12.3 try…except…else…finally語句
12.4 程序調(diào)試
第13章 模塊與包
13.1 模塊化
13.2 Python程序打包
第14章 文件I/O
14.1 打開文件
14.2 關(guān)閉文件
14.3 文件讀寫
14.4 目錄操作
第15章 內(nèi)置函數(shù)
15.1 函數(shù)式編程
15.2 內(nèi)置普通函數(shù)
15.3 內(nèi)置高階函數(shù)
第16章 字符串操作
16.1 字符串查找操作
16.2 字符串修改操作
16.3 字符串刪除操作.
第17章 日期和時間
17.1 日期和時間處理模塊datetime
17.2 datetime模塊中的datetime類
第4篇 編程進(jìn)階
第18章 并發(fā)編程
18.1 多線程的相關(guān)概念
18.2 多線程開發(fā)
18.3 異步開發(fā)
第19章 數(shù)據(jù)庫編程
19.1 數(shù)據(jù)庫介紹
19.2 Python數(shù)據(jù)庫編程
19.3 Python數(shù)據(jù)庫編程——Oracle
19.4 Python數(shù)據(jù)庫編程——MySQL
第20章 網(wǎng)絡(luò)編程
20.1 網(wǎng)絡(luò)知識
20.2 socket模塊
20.3 TCP編程
20.4 UDP編程
20.5 I/O多路復(fù)用
第21章 GUI編程
21.2 Python GUI庫
21.3 創(chuàng)建應(yīng)用程序
21.4 常用控件
21.5 布局
21.6 事件處理
第5篇 應(yīng)用開發(fā)
第22章 Python Web后端開發(fā)
22.1 初識Web開發(fā)
22.2 Python Web后端開發(fā)主流框架
22.3 基于Django企業(yè)級框架的Web后端開發(fā)
22.4 基于Flask微型框架的Web后端開發(fā)
第23章 Python爬蟲開發(fā)
23.1 爬蟲概述
23.2 爬蟲的原理和基本步驟
23.3 urllib模塊
23.4 Beautiful Soup
第24章 Python大數(shù)據(jù)開發(fā)與人工智能開發(fā)
24.1 Python與大數(shù)據(jù)開發(fā)
24.2 Python與人工智能開發(fā)
參考文獻(xiàn)