買這商品的人也買了...
-
$520$406 -
$4,731Architectures for Computer Vision: From Algorithm to Chip with Verilog (Hardcover)
-
$505深入理解 ES6
-
$520$411 -
$408$388 -
$650$553 -
$580$458 -
$301Python 數學編程 (Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More! )
-
$380$300 -
$300$270 -
$880$695 -
$894$849 -
$2,350$2,233 -
$2,350$2,233 -
$780$616 -
$594$564 -
$560運算放大器權威指南, 5/e
-
$720$562 -
$474$450 -
$880$695 -
$680$537 -
$653車規級芯片技術
-
$450$428 -
$599$569 -
$680$530
相關主題
商品描述
本書以零基礎講解為宗旨,用實例引導讀者深入學習,採取【基礎知識→核心技術→高級應用→項目實戰→行業應用】的講解模式,深入淺出地講解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將數據存入數據庫