偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

系統(tǒng) Linux 后端
Python 編程語言已經(jīng)成為 IT 中使用的最流行的語言之一。成功的一個原因是它可以用來解決各種問題。從網(wǎng)站開發(fā)到數(shù)據(jù)科學、機器學習到任務自動化,Python 生態(tài)系統(tǒng)有豐富的框架和庫。本文將介紹 Fedora 軟件包集合中提供的一些有用的 Python shell 來簡化開發(fā)。

[[229905]]

Python 編程語言已經(jīng)成為 IT 中使用的***的語言之一。成功的一個原因是它可以用來解決各種問題。從網(wǎng)站開發(fā)到數(shù)據(jù)科學、機器學習到任務自動化,Python 生態(tài)系統(tǒng)有豐富的框架和庫。本文將介紹 Fedora 軟件包集合中提供的一些有用的 Python shell 來簡化開發(fā)。

 

Python Shell

Python Shell 讓你以交互模式使用解釋器。這在測試代碼或嘗試新庫時非常有用。在 Fedora 中,你可以通過在終端會話中輸入 python3 來調(diào)用默認的 shell。雖然 Fedora 提供了一些更高級和增強的 shell。

 

IPython

IPython 為 Python shell 提供了許多有用的增強功能。例如包括 tab 補全,對象內(nèi)省,系統(tǒng) shell 訪問和命令歷史檢索。許多功能也被 Jupyter Notebook 使用,因為它底層使用 IPython。

 

安裝和運行 IPython

  1. dnf install ipython3
  2. ipython3

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

如果你需要更多信息,輸入 ? 命令來查看文檔。對此的更多詳細信息,你可以使用 ?? 命令。

另一個很酷的功能是使用 ! 字符執(zhí)行系統(tǒng) shell 命令的能力。然后可以在 IPython shell 中引用該命令的結果。

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

 

bpython

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

  • 內(nèi)嵌語法高亮顯示
  • 在你輸入時提供自動補全建議
  • 可預期的參數(shù)列表
  • 能夠將代碼發(fā)送或保存到 pastebin 服務或文件中

 

安裝和運行 bpython

  1. dnf install bpython3
  2. bpython3

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

當你調(diào)用函數(shù)或方法時,會自動顯示需要的參數(shù)和文檔字符串。

另一個很好的功能是可以使用功能鍵 F7 在外部編輯器(默認為 Vim)中打開當前的 bpython 會話。這在測試更復雜的程序時非常有用。

有關配置和功能的更多細節(jié),請參考 bpython 文檔。

 

總結

使用增強的 Python shell 是提高生產(chǎn)力的好方法。它為你提供增強的功能來編寫快速原型或嘗試新庫。你在使用增強的 Python shell 嗎?請隨意在評論區(qū)留言。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-04-06 20:47:42

FishShellLinux

2024-07-25 08:58:16

GradioPython數(shù)據(jù)應用

2017-12-11 10:00:00

LinuxshellFish

2010-02-24 09:39:25

Python交互式

2023-07-28 14:13:15

Streamlit開源Python庫

2016-11-29 12:25:56

Python大數(shù)據(jù)數(shù)據(jù)可視化

2023-12-18 15:02:00

PyechartsPython數(shù)據(jù)可視化工具

2020-12-18 08:00:00

Python開發(fā)Web

2013-02-18 08:39:15

powershell

2013-09-22 16:22:21

2011-12-27 20:12:56

平板

2023-06-27 13:46:20

2024-08-02 10:30:39

StreamlitPython庫數(shù)據(jù)驅動

2021-10-27 16:03:43

Python編程語言代碼

2025-05-07 00:35:00

2011-06-13 18:54:12

2023-10-16 16:14:32

數(shù)據(jù)中心

2025-06-09 09:03:58

2012-04-10 08:47:38

iPad

2011-11-10 09:19:24

虛擬化云計算VMware
點贊
收藏

51CTO技術棧公眾號