2023-04-30

Python 之禪(The Zen of Python)

 

Python 在這裏不是指巨蠎,而是一種程式語言

語言用以表達思想,程式語言也有自己的哲學

在 Python 中下指令:import this

即出現他的核心哲學(下簡列前幾句,詳參看附圖)

 

Beautiful is better than ugly.

優雅比醜陋好

Explicit is better than implicit.

清晰明確比晦暗不明好

Simple is better than complex.

簡單比複雜好

Complex is better than complicated.

呈現真實的複雜比刻意的繁複好

Flat is better than nested.

扁平化比層層嵌套好

Sparse is better than dense.

簡樸有餘裕比稠密難解好

... (略)

 

 

程式語言是很務實的

因為程式語言需要在特定的環境下

有效地被運用來表達 "執行流程" 

以解決具體的問題

 

但,程式語言又很抽象

因為他要能表徵所有自身以外的事物

透過這抽象的表徵處理具體的問題

 

在一定程度的內蘊本質上

程式語言,與詩或哲學

也是一體兩面的東西

 

Python 這程式語言

在引入語言核心之外的套件時

會採用「import 套件名」的語法

在此,可以把 "套件" 視為一組思想工具

例如,當需要處理一些科學問題時

我們可以引入 NumPy 這組思想工具(套件)

此時語法為「import numpy」

 

Python 把自己的核心思想也放到這程式語言中

在 Python 環境中,稱自己為「this」

所以,在 Python 提供的 Terminal 直譯器裏

若下這語法「import this」(引入/介紹自己)

就會看到「Python 之禪」