Python程式設計實戰教程

《Python程式設計實戰教程》是2022年電子工業出版社出版的圖書,作者是蔡政策、張成、曹新彩。

基本介紹

  • 中文名:Python程式設計實戰教程
  • 作者:蔡政策、張成、曹新彩
  • 出版社:電子工業出版社
  • 出版時間:2022年12月
  • 頁數:216 頁
  • 定價:45 元
  • 開本:16 開
  • ISBN:9787121439537
內容簡介,圖書目錄,

內容簡介

本書共分為10章:第1章 帶你走進Python;第2章 Python基礎;第3章 流程控制;第4章 Python數據結構;第5章 Python面向對象;第6章 檔案I/O與異常;第7章 科學計算;第8章 Web套用編程;第9章 並發編程;第10章 網路爬蟲Scrapy。本書通過大量案例深入淺出地對Python內部工作原理進行了剖析,書中案例均可使用Python3.7及以上版本實現,部分案例可使用anaconda實現,並適當介紹了前端和網路爬蟲的相關入門知識。本書既可作為廣大Python愛好者的入門參考書,也可作為軟體專業學生的教材,是一本學習Python的入門級實用教程。

圖書目錄

第 1 章 帶你走進 Python
1.1 Python 簡介
1.2 Python 的安裝
1.2.1 Python 版本選擇
1.2.2 在 Windows 系統中安裝 Python
1.2.3 在 Linux 系統中安裝 Python
1.2.4 在 Mac 系統中安裝 Python
1.3 控制台和 IDE
1.3.1 利用控制台運行Python 代碼
1.3.2 利用 IDE 運行Python 代碼
1.4 Python 虛擬環境
1.4.1 pip 的安裝和使用
1.4.2 virtual & virtualenvwarpper
1.4.3 pipenv 的安裝和使用
1.5 PyCharm 下載與安裝
1.5.1 PyCharm 使用
1.5.2 PyCharm 基本設定
1.5.3 PyCharm 運行調試
1.6 Python 編碼規範
1.6.1 Python 符號規範
1.6.2 PEP 20
1.6.3 PEP 8
第 2 章 Python 基礎
2.1 Python 基礎語法
2.1.1 Python 基本編程
2.1.2 Python 變數與輸出
2.1.3 Python 多行縮進與注釋
2.2 Python 數據類型
2.2.1 字元串
2.2.2 數字類型
2.2.3 布爾類型
2.2.4 列表
2.2.5 元組
2.2.6 字典
2.2.7 時間
2.3 Python 運算符
2.3.1 算術運算符
2.3.2 比較運算符
2.3.3 賦值運算符
2.3.4 邏輯運算符
2.3.5 位運算符
2.3.6 運算符優先權
第 3 章 流程控制
3.1 條件分支語句
3.1.1 if 條件語句
3.1.2 if else 條件分支
3.1.3 嵌套條件
3.2 循環語句
3.2.1 while 循環
3.2.2 for 循環
3.2.3 循環嵌套
3.3 循環控制語句
3.3.1 break 語句
3.3.2 continue 語句
3.3.3 pass 語句
3.4 列表推導式
3.5 條件運算符
3.5.1 成員運算符
3.5.2 身份運算符
3.6 項目實戰
3.6.1 漢諾塔
3.6.2 水仙花數
第 4 章 Python 數據結構
4.1 列表
4.1.1 列表介紹
4.1.2 列表操作
4.1.3 嵌套列表
4.2 字典
4.2.1 使用字典
4.2.2 遍歷字典
4.2.3 嵌套字典
4.3 集合 .
4.3.1 子集
4.3.2 並集
4.3.3 交集
4.3.4 差集
4.4 排序算法
4.4.1 選擇排序
4.4.2 冒泡排序
4.4.3 插入排序
4.5 二叉樹
4.5.1 二叉樹介紹 .
4.5.2 二叉樹遍歷
第 5 章 Python 面向對象
5.1 面向對象基礎
5.2 函式
5.2.1 函式介紹與定義
5.2.2 疊代器與生成器
5.2.3 內置函式
5.2.4 高階函式
5.2.5 lambda 表達式
5.3 類的繼承
5.3.1 初識類和對象
5.3.2 類的定義與創建對象
5.3.3 封裝與繼承
5.3.4 多態與鴨子類型
5.4 接口與抽象類
5.4.1 接口
5.4.2 抽象類
5.5 面向對象分析與設計
5.6 模組與包
5.6.1 定義
5.6.2 開發 Python 模組
第 6 章 檔案 I/O 與異常
6.1 異常處理
6.1.1 什麼是異常
6.1.2 標準異常
6.1.3 拋出與捕獲異常
6.1.4 try-finally 語句
6.1.5 自定義異常
6.2 日誌 .
6.2.1 logging 使用
6.2.2 配置日誌
6.3 檔案處理
6.3.1 檔案讀/寫
6.3.2 CSV 檔案讀/寫
6.3.3 JSON 檔案讀/寫
6.4 Excel 檔案讀/寫
6.5 序列化與反序列化
第 7 章 科學計算
7.1 NumPy 使用
7.1.1 NumPy 入門
7.1.2 NumPy 數據類型與數組屬性
7.1.3 創建 NumPy
7.1.4 切片與索引
7.1.5 NumPy 數組操作
7.1.6 NumPy 常用函式
7.1.7 NumPy 矩陣與線性代數
7.2 Pandas 使用
7.2.1 Pandas 入門
7.2.2 Pandas 數據結構
7.2.3 Pandas 基本函式
7.2.4 Pandas 索引和選擇數據
7.2.5 缺失值處理
7.2.6 數據預處理
7.2.7 統計學套用
7.3 Matploblit 使用
7.3.1 Matploblit 基本繪圖
7.3.2 圖形基本設定
7.3.3 三維圖
7.3.4 多圖繪製
7.4 項目實戰
第 8 章 Web 套用編程
8.1 Web 基礎
8.1.1 Web 發展史
8.1.2 B/S 架構介紹
8.1.3 Web 開發套用模式
8.2 Web 前端
8.2.1 Web 前端介紹
8.2.2 HTML 基礎
8.2.3 CSS 基礎
8.2.4 JavaScript 基礎
8.2.5 Bootstrap 使用
8.2.6 前端發展現狀
8.3 Web 後端
8.3.1 Django 介紹
8.3.2 套用創建與配置
8.3.3 數據模型
8.3.4 視圖與模板
8.3.5 表單與類視圖
8.3.6 套用部署
8.4 項目實戰
第 9 章 並發編程
9.1 並發問題與應對
9.1.1 並發介紹
9.1.2 處理並發
9.2 多執行緒
9.2.1 多執行緒概念
9.2.2 threading 使用
9.2.3 Lock 執行緒鎖
9.2.4 條件變數與信號量
9.2.5 事件
9.2.6 GIL 全局解釋鎖
9.3 多進程
9.3.1 多執行緒與多進程
9.3.2 multiprocessing
9.3.3 Lock 鎖
9.3.4 事件
9.3.5 佇列與進程池
9.4 協程
9.4.1 什麼是協程
9.4.2 異步編程
9.4.3 asyncIO 使用
9.4.4 協程管理
9.4.5 同步原語使用
9.4.6 結合多進程使用
第 10 章 網路爬蟲 Scrapy
10.1 網路爬蟲
10.2 Scrapy 入門
10.2.1 一個簡單的爬蟲
10.2.2 Xpath 與 CSS 解析
10.2.3 數據存放
10.3 Scrapy 高級入門
10.3.1 爬蟲攻防
與解決方法
10.3.2 自定義中間件
10.3.3 ItemLoad
10.4 爬虫部署與並發
10.4.1 Scrapy 與SpiderKeeper 使用
10.4.2 scrapy-redis 實現並發抓取
參考文獻

相關詞條

熱門詞條

聯絡我們