欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

bpython 功能強(qiáng)大的Python shell

 更新時(shí)間:2016年02月16日 09:44:26   投稿:lijiao  
bpython是一個(gè)不錯(cuò)的Python解釋器的界面,本文帶著大家了解認(rèn)識(shí)一下bpython,感興趣的小伙伴們可以參考一下

Python是一個(gè)非常實(shí)用、流行的解釋型編程語(yǔ)言,其優(yōu)勢(shì)之一就是可以借助其交互的shell進(jìn)行探索式地編程。你可以試著輸入一些代碼,然后馬上獲得解釋器的反饋,而不必專(zhuān)門(mén)寫(xiě)一個(gè)腳本。但是Python自帶的shell也有一些局限性,例如無(wú)法自動(dòng)補(bǔ)全、不能高亮語(yǔ)法等。

好在強(qiáng)大的Python對(duì)默認(rèn)shell進(jìn)行了擴(kuò)展,開(kāi)發(fā)了許多漂亮的Python shell。每一個(gè)都提供了一個(gè)極好的交互性的Python 體驗(yàn)。今天我就為大家介紹其中較為優(yōu)秀的一款 — bpython。

bpython簡(jiǎn)介

bpython是一個(gè)不錯(cuò)的Python解釋器的界面,開(kāi)發(fā)者的目的是提供給用戶(hù)所有的內(nèi)置功能,很像現(xiàn)在的IDE(集成開(kāi)發(fā)環(huán)境),但是將這些功能封裝在在一個(gè)簡(jiǎn)單,輕量級(jí)的包里,可以在終端窗口里面運(yùn)行。

bpython并不追求創(chuàng)造任何新的或者開(kāi)創(chuàng)性的東西。相反,它聚集了一些簡(jiǎn)潔的理念,關(guān)注于實(shí)用性和操作性。

如何安裝

bpython最新版本是0.15。有四種安裝方式:

  • 官網(wǎng)下載最新版本的tarball:http://bpython-interpreter.org/releases/
  • 克隆bpython的Git倉(cāng)庫(kù):git clone https://github.com/bpython/bpython/
  • 通過(guò)pip安裝:pip install bpython
  • 通過(guò)系統(tǒng)自帶的包管理器:apt-get install bpython

想讓bpython正常運(yùn)行的話(huà),還需要安裝以下依賴(lài)包:

Pygments requests curtsies >= 0.1.18,< 0.2 greenlet urwid (for bpython-urwid only)

具體功能

功能十分豐富,具體包括:

  • 內(nèi)置的語(yǔ)法高亮 – 使用Pygments排版你敲出的代碼,并合理配色
  • 根據(jù)你的行為,顯示自動(dòng)補(bǔ)全的建議
  • 為任何Python函數(shù)列出所期望的參數(shù) – 可以顯示你調(diào)用的任何函數(shù)的參數(shù)列表
  • “Rewind”功能會(huì)調(diào)出內(nèi)存里的最后一行代碼并重新執(zhí)行
  • 可以將你輸入的代碼送到pastebin
  • 可以將你輸入的代碼保存到一個(gè)文件
  • 自動(dòng)縮進(jìn)
  • 支持Python 3

類(lèi)似的Python shell

除了bpython之外,還有IPython、ptpython和dreampie等三個(gè)類(lèi)似的Python shell。

知道什么是bpython,它的安裝方法,功能了吧,希望大家可以深入的進(jìn)行了解。

相關(guān)文章

  • tensorflow使用指定gpu的方法

    tensorflow使用指定gpu的方法

    TensorFlow是一個(gè)基于數(shù)據(jù)流編程(dataflow programming)的符號(hào)數(shù)學(xué)系統(tǒng),被廣泛應(yīng)用于各類(lèi)機(jī)器學(xué)習(xí),這篇文章主要介紹了tensorflow使用指定gpu的方法,需要的朋友可以參考下
    2020-02-02
  • windows下python連接oracle數(shù)據(jù)庫(kù)

    windows下python連接oracle數(shù)據(jù)庫(kù)

    這篇文章主要為大家詳細(xì)介紹了windows下python連接oracle數(shù)據(jù)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • python按照行來(lái)讀取txt文件全部?jī)?nèi)容(去除空行處理掉\t,\n后以列表方式返回)

    python按照行來(lái)讀取txt文件全部?jī)?nèi)容(去除空行處理掉\t,\n后以列表方式返回)

    這篇文章主要介紹了python按照行來(lái)讀取txt文件全部?jī)?nèi)容 ,去除空行,處理掉\t,\n后,以列表方式返回,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • 詳解Python的Django框架中的模版繼承

    詳解Python的Django框架中的模版繼承

    這篇文章主要介紹了詳解Python的Django框架中的模版繼承,就像Python中面對(duì)對(duì)象的方法繼承道理類(lèi)似,需要的朋友可以參考下
    2015-07-07
  • python中import cv2遇到的錯(cuò)誤及安裝方式

    python中import cv2遇到的錯(cuò)誤及安裝方式

    這篇文章主要介紹了python中import cv2遇到的錯(cuò)誤及安裝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python高并發(fā)和多線程有什么關(guān)系

    Python高并發(fā)和多線程有什么關(guān)系

    這篇文章主要介紹了Python高并發(fā)和多線程有什么關(guān)系,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python通過(guò)自定義isnumber函數(shù)判斷字符串是否為數(shù)字的方法

    python通過(guò)自定義isnumber函數(shù)判斷字符串是否為數(shù)字的方法

    這篇文章主要介紹了python通過(guò)自定義isnumber函數(shù)判斷字符串是否為數(shù)字的方法,涉及Python操作字符串判斷的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • 4種方法教你利用Python發(fā)現(xiàn)數(shù)據(jù)的規(guī)律

    4種方法教你利用Python發(fā)現(xiàn)數(shù)據(jù)的規(guī)律

    發(fā)現(xiàn)數(shù)據(jù)的規(guī)律是數(shù)據(jù)分析和數(shù)據(jù)科學(xué)中非常重要的一個(gè)步驟。這篇文章主要給大家整理了4個(gè)可以發(fā)現(xiàn)數(shù)據(jù)規(guī)律的方法,希望對(duì)大家有所幫助
    2023-03-03
  • Python微信庫(kù):itchat的用法詳解

    Python微信庫(kù):itchat的用法詳解

    本篇文章主要介紹了Python微信庫(kù):itchat的用法詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • pandas中DataFrame修改index、columns名的方法示例

    pandas中DataFrame修改index、columns名的方法示例

    這篇文章主要介紹了pandas中DataFrame修改index、columns名的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評(píng)論