#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
-
但超過4300位數的數字會無法轉成str,換言之雖然可用但看不到它了 關於int轉str的限制 ↩