Python核心編程從入門到開發實戰
  • 推薦0
  • 收藏3
  • 瀏覽304

Python核心編程從入門到開發實戰

朱紅慶 (作者) 

  • 書  號:978-7-121-35705-3
  • 出版日期:2020-01-01
  • 頁  數:
  • 開  本:
  • 出版狀態:上市銷售
  • 維護人:劉 偉
本書以學會、用好 Python 語言進行軟件編程為目標,不僅講解了基本概念、數據類型、變量、運算符、函數、程序的控制結構等 Python 語言的基礎知識,還深入介紹了 Python 語言常用庫、數據結構、網絡編程、可視化編程及圖像處理等 Python 語言的核心運用,深入淺出地講解了 Python 語言的各項技術及實戰技能。
全書共 16 章。首先講解 Python 語言的基本概念、運算符與表達式、變量與數據類型、程序的控制結構等;然后講解函數、組合數據類型、文件與文件系統、正則表達式、程序進程和線程、Python 操作數據庫、Web 網站編程技術、Python 可視化編程;接著重點講解基于 PyQt 5 技術的 GUI 編程等; 最后詳細講解Python 在交互式游戲開發、智能機器人、人工智能及數據可視化 4 個方面的綜合應用。全書不僅融入了作者豐富的工作經驗和多年的使用心得,還提供了大量來自工作現場的實例,具有較強的實戰性和可操作性。
本書適合那些希望學習 Python 語言編程的初、中級程序員和希望精通 Python 語言編程的高級程序員閱讀。
? 結構科學,自學更易。
本書在內容組織和范例設計中都充分考慮到初學者的特點,由淺入深,循序漸進。無論讀者是否接觸過 Python 語言,都能從本書中找到合適的起點。
? 視頻講解,細致透徹。
為了降低學習難度,提高學習效率,本書錄制了同步微視頻(模擬培訓班模式),讀者通過視頻學習,在輕松學會專業知識之余,還能獲得軟件開發經驗,使學習變得更輕松、有趣。
? 超多、實用、專業的范例和實戰項目。
本書結合實際工作中的范例,逐一講解 Python 語言的各種知識,使讀者在實戰中掌握知識,輕松擁有項目經驗。
朱紅慶
某高校高新技術研發協會會員、高?!案咝录夹g創研小組”初創及負責人,技術攻堅組長。主要從事人工智能、電子信息科學與技術專業的教學、推廣與科研工作。近年來參與多本科技類圖書及教材的編寫工作。
本書針對“零基礎”和“入門”級讀者,用實例引導讀者深入學習,滿足其在基礎入門、擴展學習、職業技能、項目實戰 4 個方面的需求。本書深入淺出地講解使用 Python 語言進行軟件編程中的各項技術及實戰技能。讀者通過系統學習,可以掌握 Python 語言的基礎知識,同時擁有全面的開發能力、優良的團隊協同技能和豐富的項目實戰經驗。

目錄

第 1 章 認識 Python 語言
1.1 走進 Python.
1.1.1 Python 的優缺點
1.1.2 Python 的應用領域
1.2 建立 Python 程序開發環境
1.2.1 安裝Python
1.2.2 運行Python 程序
1.3 Python 解釋器與安裝 PyCharm
1.3.1 Python 解釋器
1.3.2 安裝 PyCharm

第 2 章 快速使用 Python 編程
2.1 編程基礎知識
2.2 Python 基本語法元素分析
2.2.1 程序的層次結構
2.2.2 代碼注釋
2.2.3 代碼換行與并行
2.2.4 變量與保留字
2.2.5 賦值語句
2.2.6 數據輸入與輸出
2.3 Python 程序中的運算符與表達式
2.3.1 算術運算符
2.3.2 比較運算符
2.3.3 賦值運算符
2.3.4 邏輯運算符
2.3.5 按位運算符
2.3.6 成員運算符
2.4 Python 中的數據類型
2.4.1 整數類型
2.4.2 浮點數類型
2.4.3 復數類型
2.4.4 布爾類型
2.5 Python 內置的運算函數
2.5.1 內置的數值運算函數
2.5.2 內置的字符串處理函數

第 3 章 控制程序執行流程
3.1 結構化程序設計
3.1.1 結構化流程圖
3.1.2 程序運行的基本結構
3.2 順序結構
3.2.1 計算圓的面積 S 和周長 L
3.2.2 計算正方形的面積 S
3.3 分支結構
3.3.1 單分支結構
3.3.2 雙分支結構
3.3.3 多分支結構
3.3.4 if 語句嵌套結構
3.3.5 多重條件判斷
3.4 循環結構
3.4.1 遍歷循環(有限循環):for 語句
3.4.2 無限循環(條件循環):while 語句
3.4.3 循環輔助語句:break 和continue

第 4 章 Python 中函數的使用
4.1 函數的定義和基本使用
4.1.1 函數的定義
4.1.2 函數的調用
4.1.3 lambda 表達式的使用
4.2 參數傳遞
4.2.1 理解形式參數和實際參數
4.2.2 位置實參
4.2.3 關鍵字實參
4.2.4 默認值
4.3 變量的作用域
4.3.1 局部變量
4.3.2 全局變量
4.4 函數的遞歸
4.4.1 遞歸的定義
4.4.2 遞歸的使用方法
4.5 函數模塊
4.5.1 導入模塊
4.5.2 導入函數
4.5.3 用as 指定別名

第 5 章 組合數據類型
5.1 序列
5.1.1 索引
5.1.2 切片
5.1.3 序列相加
5.1.4 乘法
5.1.5 檢查某個元素是否是序列的成員
5.1.6 計算序列的長度、最小值和最大值
5.2 列表
5.2.1 創建列表
5.2.2 訪問列表中的元素
5.2.3 列表中的常見函數
5.3 元組
5.3.1 創建元組
5.3.2 訪問元組中的元素
5.3.3 修改元組變量
5.4 集合
5.4.1 創建集合
5.4.2 集合處理函數
5.4.3 集合的操作
5.5 字典
5.5.1 字典的創建
5.5.2 訪問字典的值
5.5.3 字典中的常用函數

第 6 章 文件與文件系統
6.1 文件的打開和關閉
6.1.1 文件的打開
6.1.2 文件的關閉
6.1.3 文件的讀/寫操作
6.2 文件和目錄操作模塊
6.3 常見的目錄及文件操作
6.3.1 路徑的獲取
6.3.2 判斷目錄是否存在
6.3.3 創建、刪除和修改目錄
6.3.4 文件的重命名

第 7 章 正則表達式
7.1 概述
7.2 基本元字符
7.3 正則表達式在 Python 中的使用
7.4 re 模塊中的常用函數及其功能
7.4.1 match()、search()、findall()函數
7.4.2 compile()函數
7.4.3 split()函數
7.4.4 sub()與 subn()函數
7.5 分組匹配和匹配對象
7.5.1 分組匹配
7.5.2 匹配對象

第 8 章 程序進程和線程
8.1 進程
8.1.1 認識進程
8.1.2 通過Process 類創建進程
8.1.3 通過繼承Process 類創建進程
8.2 線程
8.2.1 認識線程
8.2.2 thread 模塊
8.2.3 threading 模塊
8.2.4 線程同步

第 9 章 Python 操作數據庫
9.1 Python 數據庫接口和 API
9.1.1 通用接口和 API
9.1.2 連接對象和游標對象
9.2 Python 操作關系型數據庫
9.2.1 關系型數據庫簡介
9.2.2 用 Python 操作 MySQL 數據庫
9.3 Python 操作非關系型數據庫
9.3.1 非關系型數據庫簡介
9.3.2 Python 操作 XML
9.4 Python 操作嵌入式數據庫
9.4.1 嵌入式數據庫簡介
9.4.2 Python 操作SQLite 數據庫

第 10 章 Web 網站編程技術
10.1 Flask 框架
10.1.1 Flask 框架簡介
10.1.2 Flask 框架的安裝
10.1.3 Flask 框架的第一個程序
10.1.4 Flask 框架的應用
10.2 Django 框架
10.2.1 Django 框架簡介
10.2.2 Django 框架的安裝
10.2.3 使用 Django 框架創建 HelloWorld 項目
10.2.4 Django 框架的應用

第 11 章 Python 可視化編程
11.1 NumPy 庫概述
11.2 使用 NumPy 庫
11.2.1 數據的維度和 NumPy 庫
11.2.2 NumPy 庫的使用詳解
11.3 圖像的手繪效果
11.3.1 圖像的數組表示
11.3.2 圖像的手繪效果實現
11.4 使用 matplotlib 庫
11.4.1 matplotlib.pyplot 庫簡介
11.4.2 matplotlib.pyplot 庫深入
11.5 綜合案例 1:繪制極坐標圖
11.6 綜合案例 2:繪制股票 K 線圖

第 12 章 基于 PyQt 5 技術的 GUI 編程
12.1 GUI 概述
12.1.1 GUI 是什么
12.1.2 GUI 工具集
12.2 PyQt 簡介及安裝
12.2.1 PyQt 簡介
12.2.2 PyQt 安裝
12.3 Qt Designer 入門
12.3.1 Qt Designer 簡介
12.3.2 Qt Designer 安裝
12.3.3 窗口的基本介紹
12.3.4 .ui 文件的查看及與.py 文件的轉換
12.4 PyQt 5 基本窗口空間的使用方法
12.4.1 Qt 中的 3 個基類
12.4.2 Qt 中的主要控件
12.5 GUI 的布局管理
12.5.1 絕對位置布局
12.5.2 布局類簡介
12.5.3 布局類進階

第 13 章 使用 Python 開發交互式游戲
13.1 Pygame 簡介與安裝
13.1.1 檢測是否安裝 Pygame 模塊
13.1.2 安裝 pip
13.1.3 安裝 Pygame 模塊
13.2 開發 Pygame 游戲
13.2.1 第一個 Pygame 游戲
13.2.2 熟悉 Pygame 游戲最小框架
13.3 制作接彈球計分游戲初始部分
13.3.1 游戲概述
13.3.2 創建 Pygame 窗口及游戲初始化
13.3.3 美化游戲界面
13.3.4 添加游戲彈球
13.3.5 添加接球球拍
13.4 制作接彈球計分游戲主體部分
13.4.1 讓彈球動起來
13.4.2 建立彈球與球拍的關聯性
13.4.3 增加游戲的難度
13.5 優化游戲彈球運動速度

第 14 章 智能機器人——利用 Python 智能寫詩
14.1 認識智能化
14.1.1 智能化的概念
14.1.2 Python 在智能化時代的編程優勢
14.2 系統設計
14.2.1 系統功能結構
14.2.2 系統效果預覽
14.3 系統開發必備
14.3.1 系統的開發環境
14.3.2 項目文件結構
14.4 窗體 UI 的設計和實現
14.4.1 窗體 UI 概述
14.4.2 配置 Qt Designer
14.4.3 在Qt Designer 中設計窗體
14.4.4 將.ui 文件轉換為.py 文件
14.5 第三方庫介紹
14.5.1 random 庫
14.5.2 choice 庫
14.5.3 os.path 庫
14.5.4 第三方庫在 PyCharm 中的安裝
14.6 程序的實現過程
14.6.1 窗體的構建過程
14.6.2 運行時顯示窗體
14.6.3 寫詩代碼的實現過程
14.7 程序的運行及運行結果
14.7.1 程序的運行
14.7.2 古詩詞的文本庫
14.7.3 程序的運行結果

第 15 章 人工智能——人臉識別系統
15.1 需求分析
15.2 系統設計
15.2.1 系統功能結構
15.2.2 系統效果預覽
15.3 系統開發必備
15.3.1 開發工具介紹
15.3.2 項目文件結構
15.4 系統功能的實現
15.4.1 項目文件的創建
15.4.2 項目所需模塊的安裝
15.4.3 程序的設計
15.4.4 程序的輸出

第 16 章 數據可視化——天氣預測系統
16.1 需求分析
16.2 系統設計
16.2.1 系統功能結構
16.2.2 系統效果預覽
16.3 系統開發必備
16.3.1 開發工具準備
16.3.2 模塊介紹
16.3.3 項目文件結構
16.4 系統功能的實現
16.4.1 項目文件的創建
16.4.2 項目所需模塊的安裝
16.4.3 程序的設計
16.4.4 將數據存入數據庫

讀者評論

相關圖書

Julia高性能科學計算 : 第2版

Changhyun Kwon ( 權昌賢) (作者) 徐國棟 李琦 (譯者)

Julia 像C一樣快,像MATLAB 一樣方便,并且像Python 一樣通用。在Julia 開發者,特別是JuMP 包開發者的大力支持下,Julia 為運籌學...

 

程序員修煉之道:通向務實的最高境界(第2版)

THOMAS, DAVID; HUNT, ANDREW (作者)

《程序員修煉之道》之所以在全球范圍內廣泛傳播,被一代代開發者奉為圭臬,蓋因它可以創造出真正的價值:或編寫出更好的軟件,或探究出編程的本質,而所有收獲均不依賴于特...

¥89.00

ASP.NET Core 3框架揭秘

蔣金楠 (作者)

本書主要闡述 ASP.NET Core 最核心的部分——請求處理管道。通過閱讀本書,讀者可以深刻系統地了解 ASP.NET Core 應用在啟動過程中管道的構建...

¥199.00

全棧自動化測試——基于Java和TestNG

盧家濤 (作者)

TestNG 作為Java 中舉足輕重的測試框架,除可以替代JUnit 進行單元自動化測試外,還可以通過集成Selenium、Appium 和HttpClien...

 

Spring Cloud微服務架構實戰

陳韶健 (作者)

本書以Spring Cloud為主導,以電商平臺為實例,從服務架構設計的角度,對架構設計、程序開發、運維部署三個層面進行了詳細的闡述。本書不僅詳細介紹了如何使用...

 

深度剖析Apache Dubbo核心技術內幕

翟陸續 (作者)

Dubbo是阿里巴巴開發的一個開源的高性能、高可用、可擴展的分布式RPC調用框架,致力于提供高性能和透明化的 RPC 遠程調用服務解決方案。作為阿里巴巴 SOA...

 
国际官方棋牌下载中心 上海时时乐正规吗 河北省11选五遗漏 玩真钱的打麻将 全国股票配资公司 四川快乐12中稳赚技巧 陕西十一选五五遗漏 河北体彩11选五走势图基本 北京快中彩app 安徽快3漏洞刷钱平台 怎么知道明天股票涨跌