本文目錄一覽:
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