為你自己學 Python

高見龍

  • 出版商: 高思數位網路
  • 出版日期: 2024-12-01
  • 定價: $600
  • 售價: 8.5$510
  • 貴賓價: 7.9$474
  • 語言: 繁體中文
  • 頁數: 504
  • ISBN: 6269921805
  • ISBN-13: 9786269921805
  • 相關分類: Python
  • 尚未上市,歡迎預購

相關主題

商品描述

為了給讀者最準確的理解,作者花了一年多整理資料並深入研究 Python 原始碼,只為揭開 Python 中那些容易被忽略或誤解的細節。新手自學時常受到不正確觀念的影響,因此在書中力求呈現真正的運作原理。這本書不僅是一本程式自學書,更是引導您深入理解技術的指引幫助您掌握 Python 核心概念,建立「單一真相來源(Single Source of Truth)」 為邁向專業奠定堅實基礎。

 

本書以 Python 3 做為主要教學語言,基礎應用篇內容涵蓋環境安裝、Python 程式語言語法,包括各種常用資料型態、邏輯判斷、迴圈及流程控制、函數、物件導向程式設計等,並透過網站爬蟲程式抓取並分析資料。

作者簡介

高見龍

我是一個愛寫程式而且希望可以寫一輩子程式的電腦阿宅!高見龍這個看起來有點像武俠小說的名字並不是筆名,這是我父母給我的本名,我很喜歡這個名字。

 

從 2009 年起,我開始接觸了開源相關的社群活動,發現這個圈子好多傻子,都很無私的貢獻自己的時間跟精力在開源專案跟技術社群上,發現了新玩具就巴不得趕快跟大家分享。我實在搞不懂這樣有什麼好處,所以我就加入大家,跟著一起當笨蛋,想看看大家腦袋裡到底裝了什麼東西。搞到最後才發現,我光是參加社群活動上台分享還不過癮,甚至還自己辦活動、研討會,就是想認識更多跟我一樣的傻子。

 

我透過寫書、寫文章或拍影片來記錄自己的學習心得,希望對大家有幫助。

 

個人網站 https://kaochenlong.com

YouTube https://www.youtube.com/@kaochenlong

Threads https://www.threads.net/@kaochenlong

Instagram https://www.instagram.com/kaochenlong/

Facebook https://www.facebook.com/eddiekao

X https://twitter.com/eddiekao

GitHub https://github.com/kaochenlong

 

封面插畫


Croter,本名洪添賢

 

設計師與插畫工作者,2004 年開始投入獨立創作與設計,擅長使用多種插畫風格與設計結合,並且喜歡使用超現實變異的手法繪製插畫,融合神話故事與諷刺性的幽默,用天真爛漫的語氣緩緩傾訴人生與社會的現實。2021 年獨立出版的繪本《什麼將把你帶走》獲選為 2022 波隆納拉加茲獎年度百大繪本與 46 屆金鼎獎最佳圖書插畫獎。執業以來也累積豐富的商業插畫作品,表現跨越設計、插畫與藝術,屢獲各界肯定。

 

目前居住在高雄,每天仍持續不斷的在現實量尺與創作理想中持續用畫筆奮鬥著。

目錄大綱

基礎篇

  第 1 章:寫在最前面

    本書內容

    關於 Python

    關於本書

    調整學習方式

 

  第 2 章:環境安裝

    哈囉,世界!

    安裝 Python

    開發工具

    你的第一行程式 Hello Python

    安裝套件

    虛擬環境

 

  第 3 章:變數

    變數是什麼?為什麼要使用變數?

    常數(Constant)

    變數命名

    刪除變數

    使用者輸入

    宣告型別?

 

  第 4 章:數字與文字

    數字

    文字

    好用的 F 字串!

    索引與切片

    位元組

 

  第 5 章:布林值與流程控制

    布林值(Boolean)

    流程控制

    match 比對

    虛無飄渺的 None

    == 與 is

 

  第 6 章:迴圈

    重複的事交給迴圈做

    for 迴圈

    while 迴圈

    迴圈的控制流程

    for 迴圈還是 while 迴圈

 

  第 7 章:串列

    簡介

    串列常見操作

    串列推導式

    串列開箱!

    《冷知識》Python 的陣列?

 

  第 8 章:字典

    簡介

    創建字典

    字典常見操作

    字典推導式

    《冷知識》什麼是「雜湊」?

 

  第 9 章:元組與集合

    元組

    集合

 

  第 10 章:函數 - 基礎篇

    函數是什麼?

    定義函數

    回傳值

    函數是一等公民

    作用域

    函數 vs 方法

 

  第 11 章:函數 - 進階篇

    表達式 vs 陳述句

    Lambda 表達式

    Closure

    函數裝飾器

    遞迴

    產生器

    偏函數與柯里化

 

  第 12 章:錯誤處理

    錯誤的種類

    錯誤 vs 例外

    主動丟出錯誤

    製作自己的錯誤類別

    錯誤處理

 

  第 13 章:模組與套件

    什麼是模組?

    使用模組

    套件與模組

 

  第 14 章:物件導向 - 基礎篇

    什麼是物件?

    類別與物件

    函數與方法

    類別方法與靜態方法

    繼承

    你是我的後代嗎?

    多重繼承

  第 15 章:物件導向 - 進階篇

    描述器

    Metaclass

    建構子?

    Python 的魔術方法

 

應用篇

  第 16 章:檔案處理

    讀取檔案

    用完記得關!

    寫入檔案

 

  第 17 章:處理 CSV 檔案

    什麼是 CSV?

    讀取 CSV 檔案

    寫入 CSV 檔案

    《練習》台積電股價 K 線圖

 

  第 18 章:資料抓取與解析

    什麼是 API?

    抓取網頁資料

    《練習》地震資料

 

  第 19 章:偵錯工具

    什麼是偵錯器

    使用 Pdb 偵錯器

    常用指令整理