0人評分過此書

Python程式設計入門

作者
出版日期
2015/04/02
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864340057

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
這本書是一本詳盡的 Python 入門著作,初學者能夠從中獲得有關於 Python 程式設計的完整知識。已經對 Python 有所認識的人士,則能夠從中汲取不一定為人熟知的 Python 特性。本書教程整合了 Python 2.x 及 3.x 的所有知識,適用於所有 Python 的主流支援版本,讀者可以根據需要選擇任一版本進行實作。
本書的程式碼可至下列網址下載:https://github.com/yehnan/python_book_yehnan
本書特色:
• 完整收納 Python 2.x 與 3.x 版的所有知識。• 從入門到進階技巧的完整 Python 教學。• 循序漸進的範例與豐富的習題。• 多種設計思路的全面提示。• 各種延伸學習資源。
  • 01 走入Python 的世界
    • 1.1 電腦、軟體與程式語言
    • 1.2 Python 簡介
    • 1.3 版本
    • 1.4 Python 程式執行環境與實作.
    • 1.5 安裝Python 實作
      • Windows
      • Cygwin
      • Mac OS X
      • Linux
    • 1.6 Hello Python
      • Python Shell
      • 寫成檔案
    • 1.7 程式碼編輯器與IDE
    • 1.8 結語
  • 02 開始撰寫Python 程式
    • 2.1 名稱、物件、型別、指派
      • 命名規則
      • 串列(list)
      • 可變與不可變
      • 別名
      • tuple(元組)
    • 2.2 運算式
      • 算術運算子
      • 比較運算子
      • 邏輯運算子
      • 運算子優先順序
    • 2.3 述句
      • 運算式述句
      • 指派(assignment)述句
      • if 條件判斷述句
      • pass 述句
      • while 迴圈述句
      • for 迴圈述句
      • break 述句與continue 述句
      • 述句總覽表
    • 2.4 函式
      • 參數
      • return 述句
      • 存活時間與可視範圍(scope)
      • 內建函式
    • 2.5 模組
      • 自己寫模組
      • 標準程式庫模組
      • 模組搜尋路徑
      • 模組之名(__name__)
      • 匯入未來功能(__future__)
      • 模組何處尋
    • 2.6 原始程式檔
      • 副檔名
      • 編碼
      • 指定執行方式
    • 2.7 常見錯誤
      • 縮排不正確
      • 忘記冒號「:」
      • 運算元物件的型別不同
      • 搞錯「=」與「==」
      • 建立新物件還是原地修改
    • 2.8 補充
      • 變數?
      • 動態型別
      • 第一次的指派述句會產生名稱
      • 命名規則
      • 保留字
      • 內建常數
      • True 與False 其實是整數1與0
      • 比較運算式的簡短寫法
      • 多重用途的括號「(、)」
      • 為什麼沒有印出結果?
      • Python 程式的組成
      • 迴圈述句的else 子句
    • 2.9 練習題
    • 2.10 結語
  • 03 數值型別
    • 3.1 整數(int)與浮點數(oat)
      • 整數的表示法
      • 浮點數的表示法
      • 運算
    • 3.2 範例:平方根
    • 3.3 布林
      • 條件運算式
    • 3.4 物件、型別、方法
    • 3.5 複數(complex)
      • 屬性項
    • 3.6 轉型
    • 3.7 十進位數(Decimal).
    • 3.8 分數(Fraction)
    • 3.9 位元運算
      • 二補數表示法
      • 位元運算子
      • 優先順序與增強型指派述句
    • 3.10 練習題
    • 3.11 結語
  • 04 序列型別與迭代
    • 4.1 型別與物件
      • 型別也是物件
      • 命名空間
    • 4.2 抽象型別
      • 序列(Sequence)
      • 可迭代者(Iterable)與迭代器(Iterator)
      • 共同介面
    • 4.3 元素存取
      • 索引
      • 切片
      • 比較
      • 運算子「+」與「*」
      • 內建函式
      • 方法
      • 淺複製與深複製
    • 4.4 迭代
      • 迭代協定
      • 可迭代者和迭代器
      • 內建函式range
      • 迭代與指派
      • 迭代範例
      • 迴圈內原地修改
    • 4.5 串列生成式(list comprehension)
    • 4.6 字串
      • 建立字串
      • 操作動作
      • 字串格式化:%
      • 字串格式化:format
      • 格式化:內建函式format
      • 物件的字串表示
      • 應用範例
    • 4.7 練習題
    • 4.8 結語
  • 05 字典與集合
    • 5.1 字典與集合的基礎
      • 字典
      • 集合
    • 5.2 相關抽象型別
      • Hashable(可雜湊者)
      • Mapping(映射)
    • 5.3 字典
      • 建立字典
      • 字典生成式
      • 應用範例
      • 字串格式化
    • 5.4 集合
      • 建立集合
      • 集合的元素
      • 集合的數學運算
      • 集合生成式
      • 範例
    • 5.5 補充
      • 有預設值的字典
      • 具有順序性的字典
      • 不可變的集合
      • 取得全域和區域名稱
      • 可雜湊者必須是不可變物件?
    • 5.6 練習題
    • 5.7 結語
  • 06 函式
    • 6.1 函式基礎
      • 函式定義與呼叫
      • 可被呼叫者(Callable)
      • 參數
      • 回傳
      • 無名函式:lambda 運算式
    • 6.2 參數
      • 位置參數與關鍵字參數
      • 形式參數與「*」和「**」
      • 實際參數與「*」和「**」
      • 應用範例
    • 6.3 可視範圍與命名空間
      • 第一次指派名稱
      • 區域名稱
      • 同名問題
      • 注意事項:指派之前就存取
      • del 述句
      • 環境:一串命名空間
    • 6.4 遞迴
      • 基本概念
      • 範例:排列
      • 範例:冪集合(powerset)
      • 範例:費波那契(bonacci)數
      • 範例:河內塔(Towers of Hanoi)
      • 範例:八后問題
    • 6.5 高階函式
      • 函式作為參數
      • 函式回傳函式
      • 延遲綁定
    • 6.6 產生器(generator)
      • 產生器函式
      • 產生器運算式
      • 延遲處理
      • 無窮
      • yield from(3.x 版)
      • 產生器協定
    • 6.7 補充
      • 其他範圍
      • 很長的lambda
      • 有些可迭代者本身也是迭代器
      • 淺複製迭代器
      • 獨一無二的參數預設值
      • 序列指派參數(2.x 版)
    • 6.8 練習題
    • 6.9 結語
  • 07 檔案、文字、編碼、位元組資料
    • 7.1 初探檔案
      • 模式
      • 資料的型別
      • 檔案物件
      • 檔案、類檔案、串流
      • 文脈(context)管理協定
    • 7.2 型別str、bytes、unicode
      • 2.x 版:str 與unicode
      • 3.x 版:bytes 與str
      • 原則
      • unicode_literals.
    • 7.3 文字檔案
      • 模組io 存取介面
      • 範例:凱撒密碼
      • 轉向
      • 模組codecs
      • Big5+UAO 與Unicode 編碼轉換
      • CSV 格式
      • JSON 格式.
      • 常見錯誤
    • 7.4 位元組(二進位)資料
      • 十六進位編輯器
      • 模組struct
      • 模組pickle
    • 7.5 文字編碼系統
      • 編碼的概念
      • 英文、法文、德文等等
      • 繁體中文(正體中文)
      • 簡體中文
      • 日文
      • Unicode
      • 字型
      • 亂碼
      • 補充
    • 7.6 練習題
    • 7.7 結語
  • 08 其他容器型別
    • 8.1 具名元組(named tuple)
    • 8.2 雙向佇列(deque)
    • 8.3 計數器(Counter)
    • 8.4 模組heapq
    • 8.5 ChainMap
    • 8.6 陣列(array)
    • 8.7 練習題
    • 8.8 結語
  • 09 再談函式
    • 9.1 再談遞迴
      • 直接與間接遞迴
      • 遞迴vs. 迭代
      • 遞迴深度
      • 尾呼叫(Tail Call)
    • 9.2 裝飾器(decorator)
      • 參數
      • 巢狀裝飾器
      • 原函式的資訊
      • 不一定回傳函式
    • 9.3 函數式程式設計
      • 函式與函數
      • map 與lter
      • reduce
      • 與串列生成式的關係
      • 延遲處理
    • 9.4 練習題
    • 9.5 結語
  • 10 模組
    • 10.1 基本概念
    • 10.2 匯入模組:import 與from
      • import/as
      • from/import
      • import *
      • 內建函式dir
    • 10.3 再次載入模組
      • reload
      • 注意事項
    • 10.4 模組搜尋路徑
      • 搜尋路徑
      • 模組命名
    • 10.5 套件
      • 範例
      • import
      • from/import
      • import *
      • __init__.py
      • 顯式相對式匯入與跨套件匯入
      • absolute_import
      • 顯式相對式匯入的注意事項
      • 命名空間套件
    • 10.6 第三方模組
      • 簡史
      • Setuptools 與easy_install
      • pip
      • virtualenv
    • 10.7 練習題
    • 10.8 結語
  • 11 物件導向程式設計(OOP)
    • 11.1 概論
    • 11.2 類別(class)
      • 建構式與初始化
      • 方法
      • 類別範圍
      • 重點整理
    • 11.3 繼承
      • __init__
      • 覆寫、重載、多型
      • 抽象類別
      • 運算子重載
      • 私有方法
      • 裝飾器
      • 重點整理
      • 實作出可迭代者
    • 11.4 多重繼承
    • 11.5 後設類別
      • 抽象父類別
    • 11.6 練習題
    • 11.7 結語
  • 12 異常(exception)
    • 12.1 程式錯誤
    • 12.2 異常
    • 12.3 已內建的異常型別
    • 12.4 捕抓異常
      • 異常物件名稱的範圍
      • nally 與return
      • 舊語法(2.x 版)
    • 12.5 引發異常
      • 再次引發異常
      • 另一種raise 述句(2.x 版)
      • assert 述句
      • 自行定義異常類別
    • 12.6 練習題
    • 12.7 結語
  • 13 延伸學習
    • 13.1 程式撰寫風格和實務作法
      • 命名規則
      • 命名的一般建議
      • 縮排
      • 註解與docstring
      • 一致性
    • 13.2 命令列參數
      • sys.argv
      • 模組getopt
      • 模組argparse
    • 13.3 圖形介面
    • 13.4 執行外部程式
      • 模組subprocess
    • 13.5 動態執行
      • eval 與exec
      • 程式也是資料
    • 13.6 並行處理
      • 電影院賣票
      • 哲學家用餐
      • 討論
    • 13.7 其他
    • 13.8 結語
  • A Python 內建函式
  • B Python 版本2 與3 的差異
  • C ASCII
  • D 參考資料與學習資源
    • D.1 Python 官方網站
    • D.2 書籍著作
    • D.3 線上課程與教材
    • D.4 論壇、消息新聞與程式設計相關網站
    • D.5 練習題
    • D.6 台灣Python 社群
    • D.7 IRC 頻道與BBS
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading