跟著阿才學Python - 從基礎到網路爬蟲應用

    本書從Python基礎程式設計開始,經由流程控制、迴圈、串列、函式、字典、檔案操作等章節,逐漸邁向資料爬蟲技能:存取開放資料、JSON與CSV、爬蟲網頁資訊進行彙整,以120個精選範例讓初學者徹底掌握Python基礎到資料存取與爬蟲應用精髓。

    Collecting
    US$14
    本書從Python基礎程式設計開始,經由流程控制、迴圈、串列、函式、字典、檔案操作等章節,逐漸邁向資料爬蟲技能:存取開放資料、JSON與CSV、爬蟲網頁資訊進行彙整,以120個精選範例讓初學者徹底掌握Python基礎到資料存取與爬蟲應用精髓。

    ■ 易學:初學者透過步驟練習可以完整重現書中範例。同時配合大量範例了解Python語法、字典、檔案、動態生成網頁、存取CSV與JSON以及網路爬蟲進行整合運用。
    ■ 易懂:範例日常生活化,逐步解說,易學易懂。
    ■ 易教:本書經過初學者與開發人員試讀、教師試教,修改內容與作法,去蕪存菁,教師免備課。

    書中提供精選實務案例供讀者練習套用,包含:
    *產品管理系統-存取檔案
    *產品管理系統-以CSV與JSON為資料來源
    *模擬遊戲卡牌遊戲
    *爬取博客來網站資訊
    *動態爬取網路圖片
    *爬取Dcard熱門文章
    *讀取OpenData農場資訊
    *讀取OpenData計算農場數並繪製柱狀圖
    *讀取OpenData動態製作農村地方美食小吃網頁
    *讀取健保資料開放服務製作口罩剩餘數量查詢網頁

    Content

    1-1封面頁
    1-2書名頁
    1-3作者序
    1-4關於大才全
    1-5目錄
    1-6CH01 Python 簡介與開發環境建置
    1-71.1 Python 程式語言簡介
    1-81.1.1 Python 程式語言的發展簡史
    1-91.1.2 Python 程式語言特性與優點
    1-101.1.3 Python 常見應用領域與工作
    1-111.2 Python 開發環境下載、安裝與執行
    1-121.2.1 Python 下載與安裝
    1-131.2.2 Python 撰寫與執行
    1-141.3 Anaconda 建置Python 開發環境
    1-151.4 使用Spyder 撰寫與執行Python
    1-161.4.1 認識Spyder 程式編輯器
    1-171.4.2 在Spyder 撰寫與執行Python 程式
    1-181.5習題
    1-19CH02 變數資料型別與運算
    1-202.1 變數
    1-212.2 識別字
    1-222.3 保留字
    1-232.4 常用資料型別
    1-242.5 取得變數資料型別
    1-252.6 運算子
    1-262.6.1 算術運算子
    1-272.6.2 關係運算子
    1-282.6.3 邏輯運算子
    1-292.6.4 複合指定運算子
    1-302.6.5 in 與not in 成員運算子
    1-312.6.6 運算子的優先順序
    1-322.7 資料型別轉換
    1-332.8 習題
    1-34CH03 輸出入函式
    1-353.1 輸出函式
    1-363.2 脫逸字元
    1-373.3 格式化輸出
    1-383.4 format() 方法
    1-393.5 輸入函式
    1-403.6 習題
    1-41CH04 選擇結構
    1-424.1 程式流程控制
    1-434.2 if 單向選擇敘述
    1-444.3 if-else 雙向選擇敘述
    1-454.4 巢狀選擇
    1-464.5 if-elif-else 多向選擇敘述
    1-474.6 習題
    1-48CH05 串列的應用
    1-495.1 何謂串列
    1-505.2 一維串列的使用
    1-515.3 存取串列元素
    1-525.4 串列運算子
    1-535.5 串列常用函式與方法
    1-545.5.1 串列常用函式
    1-555.5.2 串列常用方法
    1-565.6 二維串列的使用
    1-575.7 習題
    1-58CH06 重複結構
    1-596.1 for 迴圈敘述
    1-606.1.1 range 函式
    1-616.1.2 for 敘述
    1-626.1.3 for…else 敘述
    1-636.2 while 迴圈敘述
    1-646.2.1 while 敘述
    1-656.2.2 while…else 敘述
    1-666.3 break 與continue 敘述
    1-676.3.1 break 敘述
    1-686.3.2 continue 敘述
    1-696.4 巢狀迴圈
    1-706.5 習題
    1-71CH07 函式的應用
    1-727.1 函式簡介
    1-737.2 函式的語法
    1-747.2.1 函式的定義與呼叫
    1-757.2.2 沒有傳回值函式的使用
    1-767.2.3 有傳回值函式的使用
    1-777.3 函式的參數傳遞方式
    1-787.3.1 傳值呼叫
    1-797.3.2 參考呼叫
    1-807.4 全域變數與區域變數
    1-817.4.1 變數覆蓋
    1-827.4.2 使用global 宣告全域變數
    1-837.5 亂數套件函式
    1-847.6 習題
    1-85CH08 元組與字典的應用
    1-868.1 元組
    1-878.1.1 元組的建立
    1-888.1.2 元組常用的函式
    1-898.2 字典
    1-908.2.1 字典的建立
    1-918.2.2 字典的存取
    1-928.2.3 字典常用方法
    1-938.3 習題
    1-94CH09 目錄檔案管理與例外處理
    1-959.1 檔案路徑介紹
    1-969.1.1 絕對路徑
    1-979.1.2 相對路徑
    1-989.2 檔案與目錄管理
    1-999.2.1 判斷檔案或目錄是否存在
    1-1009.2.2 取得檔案與目錄的資訊
    1-1019.2.3 檔案與目錄的操作- 使用os 套件
    1-1029.2.4 檔案與目錄的操作- 使用shutil 套件
    1-1039.3 檔案的存取
    1-1049.3.1 檔案開啟與關閉
    1-1059.3.2 檔案資料讀取與寫入
    1-1069.4 例外處理
    1-1079.5 習題
    1-108CH10 存取csv
    1-10910.1 csv 簡介
    1-11010.2 如何讀取csv 檔
    1-11110.2.1 讀取csv 檔資料轉換成串列物件
    1-11210.2.2 設定csv 分隔符號
    1-11310.2.3 讀取csv 檔資料轉換成字典物件
    1-11410.3 如何寫入csv 檔
    1-11510.3.1 寫入串列資料
    1-11610.3.2 寫入字典資料
    1-11710.4 習題
    1-118CH11 存取JSON 資料
    1-11911.1 JSON 簡介
    1-12011.1.1 JSON 物件表示方式
    1-12111.1.2 JSON 陣列表示方式
    1-12211.2 json 套件存取JSON 資料
    1-12311.2.1 json 套件常用函式
    1-12411.2.2 Python 物件轉換成JSON 資料-dumps() 函式
    1-12511.2.3 將JSON 資料轉換成Python 物件 - loads() 函式
    1-12611.2.4 Python 物件寫入JSON 檔案- dump() 函式
    1-12711.2.5 JSON 檔案讀入Python 物件- load() 函式
    1-12811.3 習題
    1-129CH12 網路爬蟲擷取網頁資訊
    1-13012.1 requests 套件- 擷取網頁資訊
    1-13112.1.1 擷取網頁資訊
    1-13212.1.2 擷取網頁圖片
    1-13312.2 BeautifulSoup 套件- 解析網頁的程式碼
    1-13412.2.1 BeautifulSoup 物件的建立
    1-13512.2.2 BeautifulSoup 物件的常用屬性與方法
    1-13612.3 網路爬蟲實例
    1-13712.3.1 網站資訊存入Excel
    1-13812.3.2 下載網站圖檔
    1-139112.5.4 習題
    1-140CH13 網路爬蟲資料讀取案例實作
    1-14113.1 爬取Dcard 熱門文章
    1-14213.2 讀取OpenData 農場資訊
    1-14313.3 讀取OpenData 計算農場數並繪製柱狀圖
    1-14413.4 讀取OpenData 動態製作農村地方美食小吃網頁
    1-14513.5讀取健保資料開放服務製作口罩剩餘數量查詢網頁
    1-146版權頁
    1-147封底頁

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans