新到貨2本75折
Python3從入門到實戰

Python3從入門到實戰

  • 定價:450
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書是一本語法與實踐相結合的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 __slo
 

詳細資料

  • ISBN:9787121353567
  • 規格:平裝 / 414頁 / 16k / 19 x 26 x 2.07 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 全新改編動畫4月放送!《王牌酒保》系列漫畫,限時75折!
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 針灸匠張寶旬
  • 手作新書79折起
  • 浪漫小說精選3本72折