iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

小青蛇變大蟒蛇——進階Python學起來! 系列

以Udemy的知名網課「Python 3: Deep Dive」為基礎,主要是Python語法的進階技巧,紀錄自己的學習過程,也分享給大家!

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊飛飛戰隊
DAY 11

Python 與浮點數(float):比較浮點數

昨天我們發現浮點數常是一個逼近值,因此有時候比較是否相等的結果會令你出乎意料。 那麼,今天就來研究,我們要怎麼克服這個「相等」的問題! 回憶一下昨天發現的怪現象...

2022-09-23 ‧ 由 Jeff_M 分享
DAY 12

Python 與浮點數(float):簡化浮點數

浮點數到整數 今天繼續學習浮點數,我們常用的便是把浮點數轉換成點數,這種「轉換」總是會遺失一些資訊,因為小數點後面的位數不見了。 Python 有以下四種浮點數...

2022-09-24 ‧ 由 Jeff_M 分享
DAY 13

Python 與浮點數(float):什麼是 banker rounding?

float rounding, 浮點數的數值簡化 昨天討論了在 Python 中的三種浮點數簡化:truncate, flooring, ceiling。今天我...

2022-09-25 ‧ 由 Jeff_M 分享
DAY 14

Python 與十進位——使用 Decimals

Decimals Decimals 是 Python 內建的模組,讓我們更方便的處理各種以 10 進位為基準的計算,來試試看吧! import decimal...

2022-09-26 ‧ 由 Jeff_M 分享
DAY 15

Decimals: Constructors and Contexts

今天我們繼續來認識 Decimal: Decimal constructor 接受許多種資料類型: import decimal from decimal im...

2022-09-27 ‧ 由 Jeff_M 分享
DAY 16

Decimals 的數學運算

Div and Mod integer 和 Decimals 遇到 // 和 % 運算子 (當然也包括 divmod() 函式) 的行為不大相同: Decim...

2022-09-28 ‧ 由 Jeff_M 分享
DAY 17

Decimals: Performance 問題

Memory Footprint Decimals 比 floats 要佔用更多記憶體: import sys from decimal import Deci...

2022-09-29 ‧ 由 Jeff_M 分享
DAY 18

Booleans——Int 的 subclass

今天我們來研究 Booleans(布林值)。 Python 內建有 bool class 表達布林值,這個 class 是從 int class 繼承而來: i...

2022-09-30 ‧ 由 Jeff_M 分享
DAY 19

Booleans: Truth Values

今天來研究 Python 中的 true value。 所有 Python 物件都有一個 truth value,代表物件的真假值。 昨天我們研究過 integ...

2022-10-01 ‧ 由 Jeff_M 分享
DAY 20

Booleans: Precedence and Short-Circuiting

今天來研究布林運算的順序,我們從下面的算式開始: True or True and False True 上面的算式和以下的算式相等,因為 and 比 or...

2022-10-02 ‧ 由 Jeff_M 分享