Skip to content

#2 REPL

理解Python REPL

REPL即Read-Eval-Print Loop (讀取-計算-印出 的循環) 使用者可以在terminal輸入 python ,進入REPL介面,如果要離開的話可以按ctrl+d。 新手使用REPL模式可以快速了解python的各種行為(以及坑),是成為優秀的程式打字工的不二法門。

這邊提供一個使用pyodide產生的REPL視窗:

打開REPL

算數

在REPL模式下,你可以把它當成一台計算機使用

比如說,可以每天都計算今天的1+1是否還是等於2

>>>1+1
2

假設你沒有將計算結果assign給任何變數,他會自動存在名為 _ 的變數中

>>>1+1
2
>>>_
2

但這有什麼厲害的?作業系統內建的計算機不就做得到嗎? 噢,python厲害之處在於它可以做整數大數運算1,而普通的狀況電腦用的32位元整數無法超過 \(2^{32}-1\),即4294967295

在python中,次方是用**來表示

>>>10**64
10000000000000000000000000000000000000000000000000000000000000000
總共64個零,這個數字被稱為「不可思議」2,是否很不可思議呢?


  1. 但超過4300位數的數字會無法轉成str,換言之雖然可用但看不到它了 關於int轉str的限制 

  2. 但它還不是日文漢字中最大的數字 無量大数