python 直譯器互動模組 sys

2021-09-22 16:42:16 字數 1074 閱讀 8089

1,ar** : 處理命令列引數

在直譯器啟動後, ar** 列表包含了傳遞給指令碼的所有引數, 列表的第乙個元素為指令碼自身的名稱.

2,path : 處理模組

path 列表是乙個由目錄名構成的列表, python 從中查詢擴充套件模組( python 源模組, 編譯模組,或者二進位制擴充套件).

啟動 python 時,這個列表從根據內建規則, pythonpath 環境變數的內容, 以及登錄檔( windows 系統)等進行初始化.

由於它只是乙個普通的列表, 你可以在程式中對它進行操作,

3,modules : 查詢已匯入的模組

全域性字典,每當python啟動時該字段自動載入到記憶體中。新加模組sys.modules會自動記錄該模組,第二次匯入時直接從字典中載入,加快執行速度。他擁有字典的一切方法。

keys是模組名

values是模組

modules返回路徑

4,platform : 獲得當前平台

sys.platform  返回當前平台 出現如: "win32" "linux2" 等

5,exit : 退出程式

如果準備在退出前自己清理一些東西(比如刪除臨時檔案), 你可以配置乙個 "退出處理函式"(exit handler), 它將在程式退出的時候自動被呼叫

python互動式直譯器

linux 下鍵入命令python 啟動python的互動式直譯器。如圖 互動式直譯器,顧名思義,互動的直譯器,你每鍵入一行然後回車,都會有所反應 這樣一想,臨時充當下計算器也是個不錯的選擇。當然也有一些侷限,例如 1 進行1 2這樣的運算後結果居然為0!這樣看來,python與c語言有點相似的,會...

Python互動式直譯器及用法

當輸入 python 命令時,可以看到如下輸出結果 互動式直譯器提示當前使用的是 python 3.6.2,後面的 就是互動式直譯器的提示符。接下來使用者可在該提示符後輸入如下命令 print hello world 按回車鍵後,互動式直譯器就會解釋執行這行 生成如下輸出結果 hello world...

122 python互動直譯器tab補全功能

進入python互動直譯器後,按tab鍵預設是縮排功能,而不是 補全。為了實現 補全,可以採用如下操作 1 建立指令補全檔案 root room8pc16 vim usr local bin tab.py from rlcompleter import readline readline.parse...