在IPython中執(zhí)行Python程序文件的示例
簡單使用了一下之后,我覺得如果有機(jī)會(公司里面編碼是極不自由的,也無所謂,我在公司不做數(shù)據(jù)分析),我肯定是更喜歡使用IPython作為我的Python shell環(huán)境了。簡單的接觸發(fā)現(xiàn)了不少我喜歡的功能。其中,在這種命令模式下能夠方便地調(diào)用Python文件以及能夠識別部分物理磁盤路徑信息就是我比較喜歡的。
在IPython中集成了幾個常用的shell命令,用起來確實(shí)感覺順手了不少。之前偶爾需要用到跟操作系統(tǒng)交互的時候,我都是通過引用os模塊。
下面是一個簡單的小例子:
In [18]: pwd Out[18]:u'E:\\WorkSpace\\05_PythonDataAnalysis\\chapter04'
我使用的電腦系統(tǒng)平臺是Windows10,在IPython中輸入pwd能夠顯示出當(dāng)前所在的磁盤目錄,現(xiàn)實(shí)的方式是unicode。如果是用到了目錄或者文件的輸入,有時候也能夠通過Tab鍵進(jìn)行自動補(bǔ)全。再看一下我覺得不錯的特性:
In [19]: %rundict.py
{0:-1.756969911912656, 1: -1.4347730975729878, 2: -0.9382762435800732, 3:-0.4516330355346149, 4: -0.13815155454614986, 5: 1.5327376752648885, 6:-0.29408952382792924}
通過上面的記錄可以看出,通過%run可以直接調(diào)用Python程序文件。而這之前我用到類似功能的時候基本上都是采用導(dǎo)入模塊的方式來實(shí)現(xiàn),相比之下這種方式真是實(shí)用了很多。從上面的記錄也可以看出,輸出的結(jié)果時按照Python默認(rèn)的方式輸出的,并沒有經(jīng)過IPython的格式化。
而IPython格式化后的數(shù)據(jù)輸出應(yīng)該如下:
{0:-1.756969911912656,
1: -1.4347730975729878,
2: -0.9382762435800732,
3: -0.4516330355346149,
4: -0.13815155454614986,
5: 1.5327376752648885,
6: -0.29408952382792924}
以上這篇在IPython中執(zhí)行Python程序文件的示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
總結(jié)的幾個Python函數(shù)方法設(shè)計原則
這篇文章主要介紹了總結(jié)的幾個Python函數(shù)方法設(shè)計原則,本文講解了每個函數(shù)只做一件事、保持簡單、保持簡短、輸入使用參數(shù)、輸出使用return語句等內(nèi)容,需要的朋友可以參考下2015-06-06
Python實(shí)現(xiàn)圖片格式轉(zhuǎn)換
經(jīng)常會遇到圖片格式需要轉(zhuǎn)換的情況,這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)圖片格式轉(zhuǎn)換,文中示例代碼介紹的非常詳細(xì)、實(shí)用,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08
anaconda安裝pytorch1.7.1和torchvision0.8.2的方法(親測可用)
這篇文章主要介紹了anaconda安裝pytorch1.7.1和torchvision0.8.2的方法(親測可用),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
python應(yīng)用Axes3D繪圖(批量梯度下降算法)
這篇文章主要為大家詳細(xì)介紹了python應(yīng)用Axes3D繪圖,批量梯度下降算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-03-03
通過數(shù)據(jù)庫對Django進(jìn)行刪除字段和刪除模型的操作
這篇文章主要介紹了通過數(shù)據(jù)庫對Django進(jìn)行刪除字段和刪除模型的操作,這里假設(shè)我們已經(jīng)建立了一個名為book的數(shù)據(jù)模型,需要的朋友可以參考下2015-07-07
python利用platform模塊獲取系統(tǒng)信息
這篇文章主要介紹了python利用platform模塊獲取系統(tǒng)信息,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-10-10
Python機(jī)器學(xué)習(xí)入門(一)序章
這篇文章主要介紹了Python機(jī)器學(xué)習(xí)入門知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08

