使用互動式 shell 來增強你的 Python

2021-08-28 18:51:11 字數 1219 閱讀 5517

python 程式語言已經成為 it 中使用的最流行的語言之一。成功的乙個原因是它可以用來解決各種問題。從**開發到資料科學、機器學習到任務自動化,python 生態系統有豐富的框架和庫。本文將介紹 fedora 軟體包集合中提供的一些有用的 python shell 來簡化開發。

加qq群813622576免費領取python學習資料一套

python shell 讓你以互動模式使用直譯器。這在測試**或嘗試新庫時非常有用。在 fedora 中,你可以通過在終端會話中輸入python3來呼叫預設的 shell。雖然 fedora 提供了一些更高階和增強的 shell。

ipython 為 python shell 提供了許多有用的增強功能。例如包括 tab 補全,物件內省,系統 shell 訪問和命令歷史檢索。許多功能也被 jupyter notebook 使用,因為它底層使用 ipython。

使用 tab 補全會提示你可能的選擇。當你使用不熟悉的庫時,此功能會派上用場。

如果你需要更多資訊,輸入?命令來檢視文件。對此的更多詳細資訊,你可以使用??命令。

另乙個很酷的功能是使用!字元執行系統 shell 命令的能力。然後可以在 ipython shell 中引用該命令的結果。

ipython 完整的功能列表可在官方文件中找到。

bpython 並不能像 ipython 做那麼多,但它卻在乙個簡單的輕量級包中提供了一系列有用功能。除其他功能之外,bpython 提供:

在你輸入的時候,bpython為你提供了選擇來自動補全你的**。

當你呼叫函式或方法時,會自動顯示需要的引數和文件字串。

另乙個很好的功能是可以使用功能鍵f7在外部編輯器(預設為 vim)中開啟當前的bpython會話。這在測試更複雜的程式時非常有用。

使用增強的 python shell 是提高生產力的好方法。它為你提供增強的功能來編寫快速原型或嘗試新庫。加vx;tanzhouyiwan免費領取python學習資料一套

使用互動式 shell 來增強你的 Python

python 程式語言已經成為 it 中使用的最流行的語言之一。成功的乙個原因是它可以用來解決各種問題。從 開發到資料科學 機器學習到任務自動化,python 生態系統有豐富的框架和庫。本文將介紹 fedora 軟體包集合中提供的一些有用的 python shell 來簡化開發。python she...

使用sqlmap互動式寫shell

使用sqlmap互動式寫shell,只需 絕對路徑和乙個注入點 神器介紹 名字 sqlmap 簡介 國外牛人寫的一款強大的注入工具,問世一來一直被深受喜歡 使用案例 案例 sqlmap互動寫shell 互動寫shell條件 絕對路徑與注入點 互動寫shell命令 1 u 注入點 os shell 可...

互動式 非互動式,登入式 非登入式Shell

互動式shell和非互動式shell 互動式模式 在終端上執行,shell等待你的輸入,並且立即執行你提交的命令。這種模式被稱作互動式是因為shell與使用者進行互動。這種模式也是大多數使用者非常熟悉的 登入 執行一些命令 退出。當你退出後,shell也終止了。非互動式模式 以shell scrip...