python的site的簡單介紹

本文目錄一覽:

python中list和site的區別

沒有site吧,估計你說的是Tuple

只看定義的話,Tuple會被理解為元素不可變(immutable)的List。但如果只是如此,完全沒有必要引入一個新的類型。

這裡有

一個很有意思的討論。其中舉了個例子。比如你去散步,在每一時刻,你都可以記錄下自己的位置,比如$(x,y)$,這是一個Tuple;把這個坐標點放到

一個List中,然後每隔一段時間,增添新的坐標點。這樣很符合邏輯。但反過來就講不通了。這反映了Tuple內的各元素之間很強的互補關係–它們共同

描述了一個個體。在這個例子中,就是一個坐標點;你如果試圖去掉其中的$x$坐標,從兩維降到一維,這個Tuple就沒有意義了–沒人知道它代表那個

點。這是Tuple元素不可增添或刪減的原因。

另一方面,各坐標點之間的關係則只有先後關係,沒有強烈的邏輯關聯。所以你如果去掉List的末尾一個坐標點–沒問題,現在的List表示的是在你到達倒數第二點前的路線。

用上述討論中的一句話總結,就是「List有(先後)次序,Tuple有(邏輯)結構」。

另一個說法也很有道理,Tuple是一個微型的Class。毫無疑問,Class中的所有元素都是為了描述同一個事物而存在。

(按照最小化的思想,Tuple的確不必引入。但從理解一段代碼的角度,看到一個Tuple,我們馬上就知道它在描述一件事物,邏輯上顯然更加清晰易懂。)

如何用python 的site-packages

site-packages裏面放的是第三方包。

包可以通過import 引入程序中。

python腳本執行,可以直接雙擊腳本,運行腳本,或者是python +腳本

python -c 「代碼,用分號分隔」 是一種快速執行一段python代碼的方式至於腳本的路徑是一定要加的。除非它就在當前目錄。

如何增加 python site-packages

site-packages裏面放的是第三方包。

包可以通過import 引入程序中。

python腳本執行,可以直接雙擊腳本,運行腳本,或者是python +腳本

python -c 「代碼,用分號分隔」 是一種快速執行一段python代碼的方式

至於腳本的路徑是一定要加的。除非它就在當前目錄。

至於import 為什麼不加路徑,加了反對錯呢? 這是因為import 缺省會從python目錄,site-pacakges,系統目錄,當前目錄,等按順序嘗試找包。如果能找到當然不要目錄名。 如果找不到也可以使用__import__命令加上路徑導入。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/285562.html

相關推薦