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

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

    Collecting
    US$14.15
    本書從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-6
      CH01 Python 簡介與開發環境建置
    • 1-7
      1.1 Python 程式語言簡介
    • 1-8
      1.1.1 Python 程式語言的發展簡史
    • 1-9
      1.1.2 Python 程式語言特性與優點
    • 1-10
      1.1.3 Python 常見應用領域與工作
    • 1-11
      1.2 Python 開發環境下載、安裝與執行
    • 1-12
      1.2.1 Python 下載與安裝
    • 1-13
      1.2.2 Python 撰寫與執行
    • 1-14
      1.3 Anaconda 建置Python 開發環境
    • 1-15
      1.4 使用Spyder 撰寫與執行Python
    • 1-16
      1.4.1 認識Spyder 程式編輯器
    • 1-17
      1.4.2 在Spyder 撰寫與執行Python 程式
    • 1-18
      1.5習題
    • 1-19
      CH02 變數資料型別與運算
    • 1-20
      2.1 變數
    • 1-21
      2.2 識別字
    • 1-22
      2.3 保留字
    • 1-23
      2.4 常用資料型別
    • 1-24
      2.5 取得變數資料型別
    • 1-25
      2.6 運算子
    • 1-26
      2.6.1 算術運算子
    • 1-27
      2.6.2 關係運算子
    • 1-28
      2.6.3 邏輯運算子
    • 1-29
      2.6.4 複合指定運算子
    • 1-30
      2.6.5 in 與not in 成員運算子
    • 1-31
      2.6.6 運算子的優先順序
    • 1-32
      2.7 資料型別轉換
    • 1-33
      2.8 習題
    • 1-34
      CH03 輸出入函式
    • 1-35
      3.1 輸出函式
    • 1-36
      3.2 脫逸字元
    • 1-37
      3.3 格式化輸出
    • 1-38
      3.4 format() 方法
    • 1-39
      3.5 輸入函式
    • 1-40
      3.6 習題
    • 1-41
      CH04 選擇結構
    • 1-42
      4.1 程式流程控制
    • 1-43
      4.2 if 單向選擇敘述
    • 1-44
      4.3 if-else 雙向選擇敘述
    • 1-45
      4.4 巢狀選擇
    • 1-46
      4.5 if-elif-else 多向選擇敘述
    • 1-47
      4.6 習題
    • 1-48
      CH05 串列的應用
    • 1-49
      5.1 何謂串列
    • 1-50
      5.2 一維串列的使用
    • 1-51
      5.3 存取串列元素
    • 1-52
      5.4 串列運算子
    • 1-53
      5.5 串列常用函式與方法
    • 1-54
      5.5.1 串列常用函式
    • 1-55
      5.5.2 串列常用方法
    • 1-56
      5.6 二維串列的使用
    • 1-57
      5.7 習題
    • 1-58
      CH06 重複結構
    • 1-59
      6.1 for 迴圈敘述
    • 1-60
      6.1.1 range 函式
    • 1-61
      6.1.2 for 敘述
    • 1-62
      6.1.3 for…else 敘述
    • 1-63
      6.2 while 迴圈敘述
    • 1-64
      6.2.1 while 敘述
    • 1-65
      6.2.2 while…else 敘述
    • 1-66
      6.3 break 與continue 敘述
    • 1-67
      6.3.1 break 敘述
    • 1-68
      6.3.2 continue 敘述
    • 1-69
      6.4 巢狀迴圈
    • 1-70
      6.5 習題
    • 1-71
      CH07 函式的應用
    • 1-72
      7.1 函式簡介
    • 1-73
      7.2 函式的語法
    • 1-74
      7.2.1 函式的定義與呼叫
    • 1-75
      7.2.2 沒有傳回值函式的使用
    • 1-76
      7.2.3 有傳回值函式的使用
    • 1-77
      7.3 函式的參數傳遞方式
    • 1-78
      7.3.1 傳值呼叫
    • 1-79
      7.3.2 參考呼叫
    • 1-80
      7.4 全域變數與區域變數
    • 1-81
      7.4.1 變數覆蓋
    • 1-82
      7.4.2 使用global 宣告全域變數
    • 1-83
      7.5 亂數套件函式
    • 1-84
      7.6 習題
    • 1-85
      CH08 元組與字典的應用
    • 1-86
      8.1 元組
    • 1-87
      8.1.1 元組的建立
    • 1-88
      8.1.2 元組常用的函式
    • 1-89
      8.2 字典
    • 1-90
      8.2.1 字典的建立
    • 1-91
      8.2.2 字典的存取
    • 1-92
      8.2.3 字典常用方法
    • 1-93
      8.3 習題
    • 1-94
      CH09 目錄檔案管理與例外處理
    • 1-95
      9.1 檔案路徑介紹
    • 1-96
      9.1.1 絕對路徑
    • 1-97
      9.1.2 相對路徑
    • 1-98
      9.2 檔案與目錄管理
    • 1-99
      9.2.1 判斷檔案或目錄是否存在
    • 1-100
      9.2.2 取得檔案與目錄的資訊
    • 1-101
      9.2.3 檔案與目錄的操作- 使用os 套件
    • 1-102
      9.2.4 檔案與目錄的操作- 使用shutil 套件
    • 1-103
      9.3 檔案的存取
    • 1-104
      9.3.1 檔案開啟與關閉
    • 1-105
      9.3.2 檔案資料讀取與寫入
    • 1-106
      9.4 例外處理
    • 1-107
      9.5 習題
    • 1-108
      CH10 存取csv
    • 1-109
      10.1 csv 簡介
    • 1-110
      10.2 如何讀取csv 檔
    • 1-111
      10.2.1 讀取csv 檔資料轉換成串列物件
    • 1-112
      10.2.2 設定csv 分隔符號
    • 1-113
      10.2.3 讀取csv 檔資料轉換成字典物件
    • 1-114
      10.3 如何寫入csv 檔
    • 1-115
      10.3.1 寫入串列資料
    • 1-116
      10.3.2 寫入字典資料
    • 1-117
      10.4 習題
    • 1-118
      CH11 存取JSON 資料
    • 1-119
      11.1 JSON 簡介
    • 1-120
      11.1.1 JSON 物件表示方式
    • 1-121
      11.1.2 JSON 陣列表示方式
    • 1-122
      11.2 json 套件存取JSON 資料
    • 1-123
      11.2.1 json 套件常用函式
    • 1-124
      11.2.2 Python 物件轉換成JSON 資料-dumps() 函式
    • 1-125
      11.2.3 將JSON 資料轉換成Python 物件 - loads() 函式
    • 1-126
      11.2.4 Python 物件寫入JSON 檔案- dump() 函式
    • 1-127
      11.2.5 JSON 檔案讀入Python 物件- load() 函式
    • 1-128
      11.3 習題
    • 1-129
      CH12 網路爬蟲擷取網頁資訊
    • 1-130
      12.1 requests 套件- 擷取網頁資訊
    • 1-131
      12.1.1 擷取網頁資訊
    • 1-132
      12.1.2 擷取網頁圖片
    • 1-133
      12.2 BeautifulSoup 套件- 解析網頁的程式碼
    • 1-134
      12.2.1 BeautifulSoup 物件的建立
    • 1-135
      12.2.2 BeautifulSoup 物件的常用屬性與方法
    • 1-136
      12.3 網路爬蟲實例
    • 1-137
      12.3.1 網站資訊存入Excel
    • 1-138
      12.3.2 下載網站圖檔
    • 1-139
      112.5.4 習題
    • 1-140
      CH13 網路爬蟲資料讀取案例實作
    • 1-141
      13.1 爬取Dcard 熱門文章
    • 1-142
      13.2 讀取OpenData 農場資訊
    • 1-143
      13.3 讀取OpenData 計算農場數並繪製柱狀圖
    • 1-144
      13.4 讀取OpenData 動態製作農村地方美食小吃網頁
    • 1-145
      13.5讀取健保資料開放服務製作口罩剩餘數量查詢網頁
    • 1-146
      版權頁
    • 1-147
      封底頁

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans