講解對(duì)象:【IPython系列】%%script魔術(shù) 作者:融水公子 rsgz 文章出處:360doc個(gè)人圖書館[其他平臺(tái)均為盜版] 提醒:建議大家電腦瀏覽我的網(wǎng)頁,因?yàn)槭謾C(jī)瀏覽網(wǎng)頁 代碼會(huì)自動(dòng)縮成一行,很不方便
對(duì)象:%%script魔術(shù) 作用: 1 可以讓你運(yùn)行這些bash,ruby,perl,zsh,R 2 它甚至可以是您自己的腳本,需要在stdin上輸入
實(shí)例1:使用python2語法
%script python
import sys
print 'hello from Python %s' % sys.version
--------------------
運(yùn)行結(jié)果:hello from Python 2.7.2 (default, Oct 11 2012, 20:14:37)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] 注意:現(xiàn)在你在colab中運(yùn)行這段代碼會(huì)報(bào)錯(cuò) 原因很簡(jiǎn)單 colab已經(jīng)不支持python2.x
實(shí)例2:使用python3語法
%%script python3
import sys
print('rsgz from Python: %s' % sys.version)
運(yùn)行結(jié)果:
rsgz from Python: 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0] 實(shí)例3:使用ruby語法
%%ruby
puts "rsgz from Ruby #{RUBY_VERSION}"
結(jié)果:
rsgz from Ruby 1.9.3 實(shí)例4:使用bash語
%bash
echo "hello from $BASH"
運(yùn)行結(jié)果:
hello from /usr/local/bin/bash 注意:當(dāng)然了不同的版本可能有些細(xì)微的差異 這是正常的 不必較真
謝謝大家的支持!可以點(diǎn)擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc注冊(cè)一個(gè)賬號(hào)登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。 ---
|