iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

為你自己讀 CPython 原始碼 系列

Python 是一款容易學習的程式語言,正因為抽象化的結果,即使是初學者也能夠很快的上手並開始撰寫程式。但,你知道你正在寫的這個資料結構或是呼叫的函數是怎麼運作的嗎?希望藉由閱讀原始碼的過程,能夠更多了解一點 Python 的運作原理,並對網路上常見的教學有更清晰的認識,不再相信沒有根據的說法,建立「單一真相來源(Single Source of Truth)」,從而提高撰寫程式時的能力和信心。

全文內容亦會同步更新至 https://pythonbook.cc/ 網站

鐵人鍊成 | 共 31 篇文章 | 33 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 - 來讀 CPython 原始碼!

本文同步刊載於 「為你自己學 Python - 來讀 CPython 原始碼」 來讀 CPython 原始碼! 什麼是 CPython? 如果這是你第一次...

2024-09-15 ‧ 由 高見龍 分享
DAY 2

Day 2 - CPython 專案簡介

本文同步刊載於 「為你自己學 Python - CPython 專案簡介」 CPython 專案簡介 這個章節會介紹 CPython 專案的結構,以及如譯...

2024-09-16 ‧ 由 高見龍 分享
DAY 3

Day 3 - 全部都是物件!(上)

本文同步刊載於 「為你自己學 Python - 全部都是物件!(上)」 全部都是物件!(上) 在大部份的 Python 程式教學裡,常會聽到在 Pytho...

2024-09-17 ‧ 由 高見龍 分享
DAY 4

Day 4 - 物件生成全紀錄

本文同步刊載於 「為你自己學 Python - 物件生成全紀錄」 物件生成全紀錄 class Cat: pass kitty = Cat()...

2024-09-18 ‧ 由 高見龍 分享
DAY 5

Day 5 - 全部都是物件!(下)

本文同步刊載於 「為你自己學 Python - 物件生成全紀錄」 全部都是物件!(下) 在 CPython 的核心實作中,PyTypeObject 扮演著...

2024-09-19 ‧ 由 高見龍 分享
DAY 6

Day 6 - 我的 Python 會後空翻!

本文同步刊載於 「為你自己學 Python - 我的 Python 會後空翻!」 我的 Python 會後空翻! 在上個章節大概看過 PyType_Typ...

2024-09-20 ‧ 由 高見龍 分享
DAY 7

Day 7 - 匯入模組的時候...

本文同步刊載於 「為你自己學 Python - 匯入模組的時候...」 匯入模組的時候... 不管是內建的還是第三方套件,我猜大家寫 Python 程式的...

2024-09-21 ‧ 由 高見龍 分享
DAY 8

Day 8 - 整數的前世今生

本文同步刊載於 「為你自己學 Python - 整數的前世今生」 整數的前世今生 在 Python 的世界裡,整數是最基本也最常用的資料型態之一。你有想過...

2024-09-22 ‧ 由 高見龍 分享
DAY 9

Day 9 - 浮點數之小數點漂移記

本文同步刊載於 「為你自己學 Python - 浮點數之小數點漂移記」 浮點數之小數點漂移記 什麼是「浮點數」? 首先,你可曾想過這個問題,以前我們在數學...

2024-09-23 ‧ 由 高見龍 分享
DAY 10

Day 10 - 字串的秘密生活(上)

本文同步刊載於 「為你自己學 Python - 字串的秘密生活(上)」 字串的秘密生活(上) 在大部份的程式語言裡,字串應該跟數字差不多都是最常用的資料型...

2024-09-24 ‧ 由 高見龍 分享