0人評分過此書

Python程式設計:從入門到進階應用

出版日期
2022/03/14
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786263280878

本館館藏

借閱規則
當前可使用人數 2
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

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

讀者資料
圖書館 國立臺北科技大學
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
1.從基礎概念入門,完整學習Python程式語言的撰寫。
2.全書150題以上的範例,附上解題想法、程式碼、程式解說及執行結果,讓您增強Python的程式能力。
3.全書50題以上的課後實作題,讓您檢測自身實力,自我練習,幫助您複習每章的精華重點。
4.本書開發環境:IDLE。軟體版本:3.10。
5.書附光碟新增Jupyter Notebook範例檔,讀者可以選用Jupyter Notebook或Python IDLE撰寫程式。 

Python 是支援程序導向、物件導向的動態語言,本書從Python簡介與程式編輯器介紹開始,逐一說明Python程式語言的基礎,包含資料型別、選擇結構、迴圈、函式、模組等主題。最後進階到資料庫、擷取網頁資料、第三方模組、資料蒐集與分析等。本次改版加入全新單元(第15章),介紹YouBike公共自行車數據分析的範例。
本書介紹Python重要的功能與範例解說,讓您透過最簡單的方式學習Python,幫助您成為精通Python的程式設計高手。
  • 第1章 Python簡介與程式編輯器介紹
    • 1-1 Python簡介
    • 1-2 Python開發環境
      • 1-2-1 Python下載與安裝
      • 1-2-2 使用Python編輯與執行程式
      • 1-2-3 使用官方IDLE編輯與執行程式
      • 1-2-4 使用PyCharm編輯程式、執行與安裝第3方模組
      • 1-2-5 使用Anaconda編輯程式與執行
    • 1-3 Python的輸入與輸出
    • 1-4 第一個Python程式
  • 第2章 資料型別、變數與運算子
    • 2-1 Python資料型別
    • 2-2 變數
      • 2-2-1 何謂變數
      • 2-2-2 變數的命名
    • 2-3 運算子
      • 2-3-1 指定運算子
      • 2-3-2 算術運算子
      • 2-3-3 比較運算子
      • 2-3-4 邏輯運算子
      • 2-3-5 in與is運算子
      • 2-3-6 位元運算子
      • 2-3-7 運算子優先權次序
    • 2-4 字串
      • 2-4-1 字串運算子
      • 2-4-2 字串的內建函式
    • 2-5 範例練習
  • 第3章 資料儲存容器tuple—串列—字典—集合
    • 3-1 tuple
    • 3-2 串列(list)
      • 3-2-1 新增與修改串列
      • 3-2-2 串接兩個串列
      • 3-2-3 產生串列
      • 3-2-4 使用「[開始:結束:間隔]」存取串列
      • 3-2-5 拷貝串列
    • 3-3 字典(dict)
      • 3-3-1 新增與修改字典
      • 3-3-2 將tuple或串列轉換成字典
      • 3-3-3 使用「函式update」合併兩個字典
      • 3-3-4 使用「函式copy」複製字典
      • 3-3-5 使用「for」讀取字典每個元素
    • 3-4 集合(set)
      • 3-4-1 新增與修改集合
      • 3-4-2 集合的運算
      • 3-4-3 集合的比較
    • 3-5 範例練習
  • 第4章 選擇結構
    • 4-1 單向選擇結構
    • 4-2 雙向選擇結構
    • 4-3 多向選擇結構
    • 4-4 條件判斷與運算子「in」
      • 4-4-1 判斷tuple是否包含某個元素
      • 4-4-2 判斷串列是否包含某個元素
      • 4-4-3 判斷字典是否包含某個元素
      • 4-4-4 判斷集合是否包含某個元素
  • 第5章 迴圈與生成式
    • 5-1 迴圈結構—使用for
    • 5-2 迴圈結構—使用while
    • 5-3 巢狀迴圈
    • 5-4 迴圈結構特殊指令的使用—break、continue與else
    • 5-5 for迴圈與資料儲存容器
    • 5-6 生成式(comprehension) 與產生器(generator)
      • 5-6-1 串列生成式
      • 5-6-2 字典生成式
      • 5-6-3 集合生成式
      • 5-6-4 產生器(generator)
    • 5-7 範例練習
  • 第6章 函式與遞迴
    • 6-1 函式
      • 6-1-1 函式的定義、傳回值與呼叫
      • 6-1-2 函式與變數的作用範圍
    • 6-2 函式範例練習
    • 6-3 函式的輸入與輸出
      • 6-3-1 函式的輸入
      • 6-3-2 函式的回傳值
      • 6-3-3 函式的進階輸入—位置引數與關鍵字引數
    • 6-4 函式的說明文件
    • 6-5 函式視為物件
    • 6-6 函式lambda
    • 6-7 產生器(generator)
    • 6-8 內部函式
    • 6-9 closure 函式
    • 6-10 Decorator( 裝飾器)
    • 6-11 遞迴
  • 第7章 模組、套件與獨立程式
    • 7-1 模組
      • 7-1-1 實作模組
      • 7-1-2 匯入模組
      • 7-1-3 匯入模組的路徑
    • 7-2 套件
      • 7-2-1 實作套件
      • 7-2-2 套件的使用
    • 7-3 腳本程式
      • 7-3-1 實作腳本程式
      • 7-3-2 指令列引數
  • 第8章 類別與例外
    • 8-1 類別
      • 8-1-1 實作類別
      • 8-1-2 繼承
      • 8-1-3 覆寫方法
      • 8-1-4 新增參數的覆寫方法
      • 8-1-5 新增方法
      • 8-1-6 多型(polymorphism)
      • 8-1-7 類別內無法直接存取的變數
      • 8-1-8 特殊方法(special method)
      • 8-1-9 組合(composition)
      • 8-1-10 類別方法
      • 8-1-11 靜態方法
    • 8-2 例外(exception)
      • 8-2-1 try-except
      • 8-2-2 try-except-else
      • 8-2-3 try-except-as-else
      • 8-2-4 try-except-as-else與自訂例外類別
      • 8-2-5 try-except-as-else-finally與自訂例外類別
  • 第9章 進階字串處理
    • 9-1 ASCII編碼
      • 9-1-1 模組string
      • 9-1-2 密碼隨機產生器
    • 9-2 Unicode編碼
      • 9-2-1 Unicode字元的表示
      • 9-2-2 編碼與解碼
    • 9-3 正規表示式(regular expression)
      • 9-3-1 模組re
      • 9-3-2 正規表示式的關鍵字
  • 第10章 資料夾與檔案
    • 10-1 資料夾與檔案相關模組
      • 10-1-1 找出C磁碟下的檔案與資料夾
      • 10-1-2 使用串列生成式找出C磁碟下的檔案與資料夾
      • 10-1-3 使用模組glob列出附檔名為py的檔案
      • 10-1-4 使用遞迴列出所有資料夾與檔案
      • 10-1-5 使用os.walk列出所有Python檔案
      • 10-1-6 使用os.walk列出所有JPG與PNG檔案
    • 10-2 存取文字檔
      • 10-2-1 使用函式read讀取純文字檔
      • 10-2-2 使用for迴圈讀取純文字檔
      • 10-2-3 讀取指定資料夾下所有Python檔的程式
      • 10-2-4 將字串寫入檔案
      • 10-2-5 將字串寫入檔案,使用try 偵測錯誤
      • 10-2-6 拷貝檔案
      • 10-2-7 產生費氏數列儲存到檔案
    • 10-3 存取csv檔
      • 10-3-1 使用模組csv對csv檔進行寫入與讀取
      • 10-3-2 使用模組csv寫入與讀取csv檔並加上標題
    • 10-4 存取二進位檔
      • 10-4-1 產生二進位資料
      • 10-4-2 存取二進位檔案
      • 10-4-3 使用模組pickle將物件轉換成二進位檔案
  • 第11章 標準函式庫
    • 11-1 系統相關的模組
      • 11-1-1 執行指令與顯示環境變數
      • 11-1-2 使用pprint顯示區域變數與全域變數
    • 11-2 可迭代的函式庫
      • 11-2-1 模組itertools
      • 11-2-2 enumerate與zip
      • 11-2-3 filter、map與reduce
      • 11-2-4 篩選法求質數範例
    • 11-3 時間函式庫
      • 11-3-1 模組datetime與date
      • 11-3-2 模組time
      • 11-3-3 模組timedelta
      • 11-3-4 使用模組time計算程式執行時間
    • 11-4 collections套件
      • 11-4-1 模組OrderDict
      • 11-4-2 模組deque
      • 11-4-3 模組Counter
      • 11-4-4 找出文字檔中出現次數最多的5 個字
    • 11-5 綜合應用—備份資料夾
  • 第12章 擷取網頁資料
    • 12-1 模組urllib.request、urllib.response與requests
      • 12-1-1 使用模組urllib.request下載網頁
      • 12-1-2 使用函式庫requests下載網頁
    • 12-2 存取JSON
      • 12-2-1 模組json的使用
      • 12-2-2 讀取全台PM2.5測站資料
    • 12-3 存取XML
      • 12-3-1 使用模組xml.etree.ElementTree分析XML
      • 12-3-2 從PyPI 網站讀取最後更新50個套件的RSS
    • 12-4 使用套件Beautiful Soup存取HTML
      • 12-4-1 使用模組BeautifulSoup分析HTML
      • 12-4-2 使用模組Beautiful Soup找出網頁中所有超連結網址
      • 12-4-3 使用模組Beautiful Soup找出Python網站的最新消息
  • 第13章 關聯式資料庫
    • 13-1 關聯式資料庫概論
    • 13-2 SQL語法
    • 13-3 存取SQLite
      • 13-3-1 使用模組sqlite3管理SQLite資料庫
    • 13-4 Mysql資料庫
      • 13-4-1 下載與安裝XAMPP
      • 13-4-2 測試Mysql資料庫
    • 13-5 使用SQLAlchemy與PyMySql存取Mysql
      • 13-5-1 使用模組SQLAlchemy與PyMySql管理Mysql資料庫
  • 第14章 第三方模組
    • 14-1 推薦的第三方模組
    • 14-2 圖片處理
      • 14-2-1 Pillow
      • 14-2-2 使用PyQRCode產生QR Code
    • 14-3 數學相關
      • 14-3-1 NumPy
      • 14-3-2 SciPy
      • 14-3-3 使用Matplotlib進行繪圖
  • 第15章 資料蒐集與分析
    • 15-1 下載 YouBike資料與分析
    • 15-2 資料儲存到Mysql資料庫
    • 15-3 製作YouBike剩餘車位數與可用車輛數圖表
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

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

客服專線:0800-000-747

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

loading