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

朱紅慶

  • 出版商: 電子工業
  • 出版日期: 2020-01-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • ISBN: 7121357054
  • ISBN-13: 9787121357053
  • 相關分類: Python
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

本書以零基礎講解為宗旨,用實例引導讀者深入學習,採取【基礎知識→核心技術→高級應用→項目實戰→行業應用】的講解模式,深入淺出地講解Python的各項技術及實戰技能。  本書從最基礎的安裝講起。講解了Python的基本知識和概念、不同平臺的安裝與運行。同時重點講解了網絡編程技術、Web高級編程技術以及Python在不同行業的項目開發等技能。  書中內容實用、實例豐富、步驟清晰,每個實例均經過細心調試,給出運行圖,有助於讀者分析實例。另有"跟我學上機”和"課後練習與指導”板塊內容,幫助讀者迅速提高自己的開發能力與實戰應用能力。本書附贈包含40小時的全書同步視頻教學錄像及20小時的實訓錄像,配有"教師教案”與"學生實訓手冊”。無論您是否從事電腦相關行業,無論您是否接觸過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將數據存入數據庫