《Python程序設計應用教程》有如下幾個特點:一,Python程序設計涉及的范圍非常廣泛,《Python程序設計應用教程》內容編排并不求全、求深,而是考慮零基礎讀者的接受能力,語法介紹以夠用、實用和應用為原則,選擇Python中必備、實用的知識進行講解,強化程序思維能力的培養(yǎng)。第二,選取的案例貼近生活,有助于提高學習興趣。第三,每個案例均提供詳細的設計思路、關鍵技術分析以及具體的解決方案,且均提供了完整的具體代碼,可在相應的環(huán)境下運行。而《Python程序設計應用教程》大的特色在于以案例為導向,讓學習枯燥的Python語言充滿樂趣,且在開發(fā)過程中,讀者自然而然地學會這些枯燥的技術。同時,書中不僅列出了完整的源代碼,而且對所有的源代碼都進行了非常詳細的解釋,做到了通俗易懂、圖文并茂。
第1章 Python概述
1.1 Python語言的發(fā)展史和特點
1.1.1 Python語言的發(fā)展史
1.1.2 Python語言的特點
1.2 Python開發(fā)環(huán)境的安裝
1.2.1 Python的安裝
1.2.2 PyCharm的下載與安裝
1.3 第一個Python程序的開發(fā)步驟
1.3.1 新建一個項目
1.3.2 新建一個Python文件并運行
本章小結
習題
第2章 Python編程基礎
2.1 Python標識符、關鍵字與注釋符
2.1.1 Python標識符
2.1.2 Python關鍵字
2.1.3 Python注釋符
2.1.4 Python行與縮進
2.2 Python數(shù)據(jù)類型、常量與變量
2.2.1 Python數(shù)據(jù)類型
2.2.2 常量與變量
2.3 運算符與表達式
2.3.1 算術運算
2.3.2 關系(比較)運算
2.3.3 邏輯運算
2.3.4 賦值運算
2.3.5 位運算
2.3.6 成員運算
2.3.7 身份運算
2.3 8 運算符的優(yōu)先級
2.4 程序控制語句
2.4.1 分支結構控制語句
2.4.2 循環(huán)結構控制語句
2.5 迭代器與生成器
2.5.1 迭代器
2.5.2 生成器
2.5.3 range()函數(shù)
本章小結
習題
第3章 Python函數(shù)和面向對象
3.1 Python函數(shù)
3.1.1 Pvthon函數(shù)定義
3.1.2 Python函數(shù)參數(shù)
3.2 Pvthon面向對象
3.2.1 面向對象技術簡介
3.2.2 類的定義和使用
3.2.3 類的繼承
3.2.4 類的屬性和方法
3.2.5 類的多態(tài)性
3.2.6 類的封裝性
3.3 Python模塊
本章小結
習題
第4章 Python Io操作
4.1 Python輸出和輸入
4.1.1 Python基本輸出
4.1.2 Python的基本輸入
4.1.3 Python的格式化輸出
4.2 Python的文件
4.2.1 Python基本文件讀
4.2.2 Python基本文件寫
4.2.3 使用json存儲結構化數(shù)據(jù)
4.2.4 Python模塊
4.3 Python的錯誤和異常
4.3.1 Python的語法錯誤
4.3.2 Python異常
本章小結
習題
第5章 Python進程和線程
5.1 進程和線程簡述
5.2 多進程
5.2.1 Python在Linux中實現(xiàn)多進程
5.2.2 Python在windows中實現(xiàn)多進程
5.3 多線程
5.3.1 Python中多線程的實現(xiàn)
5.3.2 多線程同步問題
5.4 穆進程和多線程比較
本章小結
習題
第6章 Python網(wǎng)絡操作
6.1 Python TCP編程
6.1.1 TCP/IP簡介
6.1.2 Python TCP編程
6.2 Python的UDP編程
6.3 Python SMTP發(fā)送郵件
本章小結
習題
第7章 Python圖形界面接口
7.1 使用Python標準庫開發(fā)GUl
7.2 Python中的繪圖
7.2.1 Pytlhon中turtle繪圖基礎知識
7.2.2 Python繪圖示例
7.3 使用第三方GUI模塊
本章小結
習題
第8章 Python數(shù)據(jù)庫操作
8.1 Python SQLite3的使用
8.1.1 SQLite3簡述
8.1.2 SQLite3示例
8.2 Python.MySQL的使用
8.2.1 MySQL簡述及環(huán)境搭建
8.2.2 MySQL示例
8.3 Python MongoDB的使用
8.3.1 MongoDB簡述及環(huán)境搭建
8.3.2 Python連接MongoDB及相關操作
本章小結
習題
第9章 Python web開發(fā)
9.1 HTTP協(xié)議
9.1.1 HTTP協(xié)議簡述
9.1.2 HTTP請求、響應及格式
9.2 HTML簡介
9.2.1 HI、ML簡述
9.2.2 CSS簡述
9.2.3 JavaScript簡述
9.3 WSGI接口介紹
9.3.1 WSGI簡述
9.3.2 WSGI用法示例
9.4 使用Web框架Flask
9.4.1 Flask簡述
9.4.2 FIask安裝
9.4.3 FIask使用
9.5 使用Web框架Django
9.5.1 Django簡述
9.5.2 Django安裝
9.5.3 Django的初步使用
9.5.4 Django的基本結構
9.5.5 創(chuàng)建Django項目的應用
9.5.6 Django項目應用下各個文件的作用
9.5.7 Django項目Template的使用
9.5.8 Django項目Models的使用
9.5.9 Django Admin的使用
9.5.10 博客網(wǎng)站的完成
本章小結
習題
參考文獻