会员   密码 您忘记密码了吗?
1,579,372 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

当前位置: 首页 > 简体书 > Python3從入門到實戰
Python3從入門到實戰
上一张
下一张
prev next

Python3從入門到實戰

作者: 董洪偉
出版社: 電子工業出版社
出版日期: 2019-11-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT450.00
市场价格: RM80.90
本店售价: RM72.00
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

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