總金額: 會員:NT$ 0 非會員:NT$ 0 
(此金額尚未加上運費)
電子電信技術 電腦技術 計算技術、計算機技術
 
 
 
 
Python3從入門到實戰(配件另行下載)
 叢書名稱: 普通高等教育十三五規劃教材
 作  者: 董洪偉
 出版單位: 電子工業
 出版日期: 2019.12
 進貨日期: 2019/12/20
 ISBN: 9787121353567
 開  本: 16 開    
 定  價: 563
 售  價: 450
  會 員 價: 413
推到Facebook 推到Plurk 推到Twitter
前往新書區 書籍介紹 購物流程  
 
編輯推薦:

1.語言簡單易懂、精練清晰
用簡單易懂、精練清晰的語言描述語法概念和相關知識,避免冗長、晦澀。

2.內容全面、案例典型
提供了數據結構、信息管理、遊戲編程、機器學習、強化學習等不同領域的典型案例,並介紹了常用標準庫。

3.資源豐富、高效學習
除提供課程源代碼和教學PPT外,還提供配套教學視頻、教學網站等源,幫助讀者高效學習。相關資源可登錄華信教育資源網(www.hxedu.com.cn)下載。


內容簡介:

本書是一本語法與實踐相結合的Python 入門教程,全書分為上、下篇。上篇為“Python 語法與實踐”,以簡明的語言、易懂的案例介紹Python 的變量與對象、運算符與表達式、控制語句、函數、內置數據類型,Python 的面向對象特徵,如類與對象、派生類、類的實例與靜態方法等Python 語言的核心語法,以及迭代器與可迭代對象、閉包、裝飾器、@property、深拷貝與淺拷貝等高級語言特徵,還介紹了錯誤與異常、調試。在核心語法部分採用來自數據結構、遊戲編程、信息管理、機器學習、強化學習等其他學科和領域的一些經典問題作為實戰演練,展示了Python 解決實際問題的強大功能,以提高初學者的實際編程能力,使其盡快熟悉語法的使用。下篇為“Python 標準庫”,對常用的一些Python 標準庫,如操作系統接口模塊、時間日期模塊,以及正則表達式、併發計算、圖形用戶接口編程、網絡套接字編程、Internet 應用編程、數據持久化等進行了介紹。本書描述精練、通俗易懂,提供了豐富的實戰案例,既可作為大學本科和高職高專相關專業課程的教材,也可供編程愛好者學習和參考。


作者簡介:

董洪偉,哈爾濱工業大學應用數學學士和基礎數學碩士,南京航空航天大學博士。主要研究方向:計算機圖形學與計算機視覺、深度學習。美國德州農工大學訪問學者(2008-2009),休斯頓大學訪問學者(2016)。


圖書目錄:

上篇 Python語法與實踐
第1章 Python介紹
1.1 程序與編程語言
1.1.1 計算機是什麼
1.1.2 計算機編程
1.1.3 編譯器、解釋器和Python語言
1.1.4 Python程序開發步驟
1.2 Python語言的主要特徵
1.3 Python開發環境及安裝方式
1.3.1 安裝Python
1.3.2 Python開發環境
1.4 Python解釋器
1.4.1 交互式解釋執行模式
1.4.2 函數
1.4.3 運行腳本文件模式
1.4.4 語句和注釋
1.5 數和字符的表示
1.5.1 數的表示
1.5.2 字符的表示
1.6 如何獲得幫助
1.7 習題
第2章 Python基本計算
2.1 值、類型、對象
2.1.1 值和類型
2.1.2 對象
2.2 變量
2.2.1 什麼是變量
2.2.2 變量名和關鍵字
2.2.3 動態類型語言
2.3 數據類型概述
2.3.1 數值類型
2.3.2 列表
2.3.3 元組
2.3.4 字符串
2.3.5 集合
2.3.6 字典
2.4 類型轉換和輸入
2.4.1 隱式類型轉換
2.4.2 顯式類型轉換
2.4.3 輸入
2.5 運算符和表達式
2.5.1 運算符和表達式的應用方法
2.5.2 運算符的種類
2.5.3 運算符的優先級
2.6 可變對象和不可變對象
2.7 控制語句
2.7.1 if條件語句
2.7.2 循環語句
2.7.3 pass語句
2.8 實戰
2.8.1 二分查找
2.8.2 冒泡排序和簡單選擇排序
2.8.3 Floyd最短路徑算法
2.9 習題
第3章 函數
3.1 定義函數、調用函數、參數傳遞
3.1.1 定義函數和調用函數
3.1.2 參數傳遞
3.1.3 return語句
3.1.4 文檔字符串
3.2 全局變量和局部變量
3.2.1 全局變量
3.2.2 局部變量
3.3 函數的參數
3.3.1 默認形參
3.3.2 位置實參和關鍵字實參
3.3.3 任意形參(可變形參)
3.3.4 字典形參
3.3.5 解封參數列表
3.4 遞歸函數(調用自身的函數)
3.4.1 遞歸函數的使用方法
3.4.2 實戰:二分查找的遞歸實現
3.4.3 實戰:漢諾塔問題
3.4.4 實戰:快速排序算法
3.4.5 實戰:迷宮問題
3.5 函數對象和lambda表達式
3.5.1 函數對象
3.5.2 lambda表達式
3.6 模塊和包
3.6.1 模塊
3.6.2 sys模塊(Python解釋器接口)
3.6.3 偽隨機數發生器模塊
3.6.4 包
3.6.5 Matplotlib包
3.7 實戰:Pong遊戲
3.7.1 Pygame遊戲庫介紹
3.7.2 用Pygame編寫遊戲
3.7.3 Pong遊戲
3.8 實戰:線性回歸
3.8.1 機器學習
3.8.2 假設函數、回歸和分類
3.8.3 線性回歸
3.8.4 多變量函數的最小值、正規方程
3.8.5 梯度下降法
3.8.6 梯度下降法求解線性回歸問題:模擬數據
3.8.7 批梯度下降法
3.8.8 房屋價格預測
3.8.9 樣本特徵的規範化
3.8.10 利用預測模型預測房屋價格
3.9 習題
第4章 內置數據類型
4.1 數值
4.1.1 int、float、complex、bool
4.1.2 類型轉換
4.1.3 浮點數的精度問題
4.1.4 數值計算的函數
4.1.5 數學模塊
4.2 列表
4.2.1 列表的定義
4.2.2 訪問list的元素(索引和切片)
4.2.3 包含和遍歷
4.2.4 list的算術運算
4.2.5 Python的內置函數對list進行操作
4.2.6 list的方法
4.2.7 列表解析式
4.2.8 list包含的不是對象本身而是對象的引用
4.3 字符串
4.3.1 定義字符串
4.3.2 轉義字符
4.3.3 索引
4.3.4 切片
4.3.5 字符串不可修改
4.3.6 包含和遍歷
4.3.7 內置函數對字符串操作
4.3.8 字符串的方法
4.4 元組
4.4.1 創建tuple對象
4.4.2 索引和切片
4.4.3 tuple是不可變的
4.4.4 用內置函數對tuple操作
4.4.5 tuple的方法
4.5 集合
4.5.1 創建set對象
4.5.2 遍歷set
4.5.3 用內置函數對set操作
4.5.4 set的方法
4.5.5 set的運算符操作
4.5.6 set的集合運算(並、交、對稱差)
4.6 字典
4.6.1 創建字典對象
4.6.2 獲取鍵的值
4.6.3 通過下標插入或更新一個鍵值
4.6.4 插入或更新多個鍵值:update()方法
4.6.5 刪除鍵值
4.6.6 獲取所有鍵、所有值、所有鍵值
4.6.7 遍歷所有鍵、所有值、所有鍵值
4.6.8 用內置函數訪問dict對象
4.6.9 從兩個可迭代對象創建一個dict
4.6.10 用in檢測dict對象是否包含某個鍵
4.7 用強化學習Q-Learning算法求解最佳路徑
4.7.1 強化學習
4.7.2 Q-Learning算法
4.7.3 Q-Learning算法的Python實現
4.8 習題
第5章 面向對象編程
5.1 什麼是面向對象編程
5.1.1 過程式編程和面向對象編程
5.1.2 Python既支持面向對象編程,也支持過程式編程
5.1.3 打印員工信息
5.2 類和對象
5.2.1 定義類
5.2.2 實例屬性和構造函數
5.2.3 實例方法
5.2.4 類屬性
5.2.5 del
5.2.6 訪問控制和私有屬性
5.2.7 運算符重載
5.3 派生類
5.3.1 派生類
5.3.2 覆蓋
5.3.3 多繼承
5.3.4 屬性解析
5.4 綁定屬性
5.4.1 動態綁定:給類和對象任意綁定屬性
5.4.2 對象的__dict__屬性
5.4.3 __slots__
5.5 實戰:二叉搜索樹
5.5.1 樹、二叉樹、二叉搜索樹
5.5.2 樹和二叉樹的存儲表示
5.5.3 二叉樹的操作
5.5.4 二叉搜索樹的操作
5.6 實戰:面向對象遊戲引擎和仿“雷電戰機”遊戲
5.6.1 面向對象遊戲引擎
5.6.2 Pong遊戲
5.6.3 仿“雷電戰機”遊戲
5.7 習題
第6章 輸入/輸出
6.1 標準輸入/輸出
6.1.1 標準輸出函數print()
6.1.2 格式化輸出
6.1.3 美觀輸出函數pprint()
6.1.4 標準輸入(內置函數input())
6.2 文件讀/寫
6.2.1 內置函數open()
6.2.2 文件對象的方法
6.2.3 二進制文件讀/寫
6.2.4 tell()方法和seek()方法
6.3 習題
第7章 錯誤和異常
7.1 錯誤
7.1.1 語法錯誤
7.1.2 運行時錯誤:異常
7.1.3 邏輯錯誤
7.2 異常處理
7.2.1 捕捉異常的基本形式
7.2.2 捕獲特定類型的異常
7.2.3 捕獲未知的內置異常
7.2.4 else子句
7.2.5 finally子句
7.2.6 用raise拋出異常
7.2.7 自定義異常類
7.2.8 預定義清理行為
7.3 調試程序
7.3.1 輸出(打印)
7.3.2 斷言
7.3.3 日誌
7.3.4 調試工具
7.4 習題
第8章 高級語法特性
8.1 容器、可迭代對象、迭代器、生成器
8.1.1 容器
8.1.2 可迭代的和迭代器
8.1.3 生成器
8.1.4 例子:讀取多個文件
8.1.5 標準庫的迭代器工具
8.2 閉包
8.2.1 作用域
8.2.2 嵌套函數
8.2.3 什麼是閉包
8.2.4 用閉包代替類
8.2.5 函數的閉包屬性__closure__
8.3 裝飾器
8.4 @property
8.5 類的靜態方法和類方法
8.5.1 靜態方法
8.5.2 類方法
8.6 淺拷貝、深拷貝
8.6.1 淺拷貝
8.6.2 深拷貝
8.7 習題
下篇 Python標準庫
第9章 標準庫的常用模塊
9.1 操作系統接口模塊
9.


章節試讀:

前 言

Python是一種易於學習、功能強大的編程語言。它具有高效的高級數據結構,能夠簡單有效地實現面向對象編程。Python簡單的語法和動態類型,連同解釋型特性,使其成為不同平台上腳本處理及快速應用開發的理想語言。此外,Python還是數據分析和人工智能的首選編程語言。
編著者希望編寫一本既簡明扼要,又深入全面的Python教材,既避免過多的語法細節,又注重語言本身實際使用能力的培養。
本書突出重點,講解主要的常用語法,而不是面面俱到的語法細節。全書由淺入深,由易到難,盡量用淺顯易懂的例子說明語法概念,力求簡明扼要,避免空洞的概念和冗長的描述,幫助無編程基礎的初學者在較短的時間裡快速理解Python語言的核心特徵。
只有通過具體、長期的實戰訓練,才能逐步精通一種編程語言。語法知識可以在短期內學習並理解,但只有經過大量實戰訓練才能真正熟練掌握一種編程語言。本書準備了遊戲編程、信息管理、數據結構、機器學習、強化學習等不同領域的經典實戰案例,希望可以通過這些案例,幫助讀者消化語法知識、提高學習興趣,逐步將Python用於解決各種實際問題而不是用於簡單的語法練習,希望避免“只會考試而不會編程”的普遍問題。
實戰案例涉及一些其他學科的專業知識,初學者或教師可以根據自己的需要選讀或選講實戰部分。
本書包含配套學習資源,讀者可在本書的github網站(https://hwdong-net.github.io)或登錄華信教育資源網(www.hxedu.com.cn)註冊後免費下載。
由於編著者水平所限,書中錯誤之處在所難免,歡迎讀者對本書進行批評與指正,共同完善本書內容,使更多的讀者受益。

編著者

 
  步驟一.
依據網路上的圖書,挑選你所需要的書籍,根據以下步驟進行訂購
選擇產品及數量 結 帳 輸入基本資料 取貨與付款方式
┌───────────────────────────────────────────────────┘
資料確定 確認結帳 訂單編號    

步驟二.
完成付款的程序後,若採用貨到付款等宅配方式,3~7天內 ( 例假日將延期一至兩天 ) 您即可收到圖書。若至分店門市取貨,一週內聯絡取書。

步驟三.
完成購書程序者,可利用 訂單查詢 得知訂單進度。

注意事項.
● 付款方式若為網路刷卡必須等" 2 ~ 3 個工作天"確認款項已收到,才會出貨.如有更改書籍數量請記得按更新購物車,謝謝。

● 大陸出版品封面老舊、磨痕、凹痕等均屬常態,除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。

● 至2018年起,因中國大陸環保政策,部分書籍配件以QR CODE取代光盤音頻mp3或dvd,已無提供實體光盤。如需使用學習配件,請掃描QR CODE 連結至當地網站註冊並通過驗證程序,方可下載使用。造成不便,敬請見諒。

● 我們將保留所有商品出貨權利,如遇缺書情形,訂單未達免運門檻運費需自行負擔。

預訂海外庫存.
商品到貨時間須4週,訂單書籍備齊後方能出貨,如果您有急用書籍,建議與【預訂海外庫存】商品分開訂購。