如何使用shell來增強Python?

2021-09-10 12:17:02 字數 1477 閱讀 7879

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

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

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

dnf install ipython3

ipython3

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

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

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

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

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

dnf install bpython3

bpython3

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

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

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

總結

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

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

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

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

如何增強BYOD戰略來平衡IT與使用者需求?

當開始建立byod策略,或者將移動性作為主要目標時 你需要平衡使用者需求效能 安全與it控制之間的關係。對於企業桌面管理員來說,這將是一項艱鉅的任務,因為it不能將桌面管理時的控制策略和工具用於移動裝置的管理。如果無法平衡,byod策略很容易失效。需要注意的是,這裡的職責是雙向的 it可能最終承擔任...