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