pythonipython和python區(qū)別有哪些
IPython是一個python的交互式shell,比默認(rèn)的pythonshell好用得多,支持變量自動補(bǔ)全,自動縮進(jìn),支持bashshell命令,內(nèi)置了許多很有用的功能和函數(shù)。
IPython是基于BSD開源的。
IPython為交互式計算提供了一個豐富的架構(gòu),包含:
·強(qiáng)大的交互式shell
·Jupyter內(nèi)核
·交互式的數(shù)據(jù)可視化工具
·靈活、可嵌入的解釋器
·易于使用,高性能的并行計算工具
IPython的開發(fā)者吸收了標(biāo)準(zhǔn)解釋器的基本概念,在此基礎(chǔ)上進(jìn)行了大量的改進(jìn),創(chuàng)造出一個令人驚奇的工具。在它的主頁上是這么說的:“這是一個增強(qiáng)的交互式Pythonshell。”具有tab補(bǔ)全,對象自省,強(qiáng)大的歷史機(jī)制,內(nèi)嵌的源代碼編輯,集成Python調(diào)試器,%run機(jī)制,宏,創(chuàng)建多個環(huán)境以及調(diào)用系統(tǒng)shell的能力。
IPython與標(biāo)準(zhǔn)Python的區(qū)別在于,Ipython會對命令提示符的每一行進(jìn)行編號。
pythonshell與ipython的區(qū)別:
pythonshell不能在退出保存歷史;
ipython歷史記錄自動保存,保存在history.sqlite文件下,可用“_”、“__”、“___”調(diào)用最近三次記錄。
pythonshell不支持tab自動補(bǔ)全;
ipython支持tab補(bǔ)全。
pythonshell不能快速獲取類、函數(shù)信息;
ipython通過“?”顯示對象簽名、文檔字符串、代碼位置,通過“??”顯示源代碼。
pythonshell不能直接執(zhí)行shell命令,需要借助sys;
ipython通過“!”調(diào)用系統(tǒng)命令,如“!uptime”。
其他:
ipython有很多magic函數(shù),可通過使用%lsmagic枚舉;
%run:運(yùn)行python文件
%edit:使用編輯器打開當(dāng)前函數(shù)編輯
%save:把某些歷史記錄保存到文件
%debug:激活debug程序
%timeit:獲得程序執(zhí)行時間
%paste:獲取剪切板文件并執(zhí)行,最好用%cpaste,可通過Ctrl+C中斷
以上內(nèi)容為大家介紹了Python培訓(xùn)之ipython和python區(qū)別有哪些,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。

相關(guān)推薦HOT
更多>>
python如何用python爬取數(shù)據(jù)
如何用python爬取數(shù)據(jù)1、find_all()的爬取find_all():提取所有符合要求的數(shù)據(jù),搜索當(dāng)前tag的所有tag子節(jié)點(diǎn),并判斷是否符合過濾器的條件。2、...詳情>>
2023-11-06 23:37:08
python輸入身高體重算BMI
python輸入身高體重算BMI1、說明身體指標(biāo)BMI是根據(jù)人的身高和重量計算得到的數(shù)字指標(biāo)。它是采集人的身高值(以米為單位)和人體的重量(以公斤為單...詳情>>
2023-11-06 21:34:27
python cmd中怎么運(yùn)行python文件
運(yùn)行Python,可在交互模式下運(yùn)行,或者命令行中。命令行中運(yùn)行的是Python的.py文件。cmd中執(zhí)行Python程序的方法,如下打開cmdC:\Users\Administ...詳情>>
2023-11-06 14:37:04
pythondict是啥意思
Python中的dict表示的字典數(shù)據(jù)類型。字典是另一種可變?nèi)萜髂P停铱纱鎯θ我忸愋蛯ο蟆W值涫莗ython語言中唯一的映射類型映射類型對象里哈希值...詳情>>
2023-11-06 13:56:05熱門推薦
python如何用python爬取數(shù)據(jù)
沸pythonweb框架的整理
熱python字符串有幾種常見方法
熱python在函數(shù)中傳遞實(shí)參
新python字符串如何簡單運(yùn)算
pythonisnumeric如何使用
python輸入身高體重算BMI
python解釋器的多種使用
python處理列表的部分元素
python海象運(yùn)算符的使用
python__new__()和__init__()有什么區(qū)別?
python縮進(jìn)和空格的好處
python變量不需要聲明嗎
pythonipython和python區(qū)別有哪些
技術(shù)干貨







快速通道 更多>>
-
課程介紹
點(diǎn)擊獲取大綱 -
就業(yè)前景
查看就業(yè)薪資 -
學(xué)習(xí)費(fèi)用
了解課程價格 -
優(yōu)惠活動
領(lǐng)取優(yōu)惠券 -
學(xué)習(xí)資源
領(lǐng)3000G教程 -
師資團(tuán)隊(duì)
了解師資團(tuán)隊(duì) -
實(shí)戰(zhàn)項(xiàng)目
獲取項(xiàng)目源碼 -
開班地區(qū)
查看來校路線