COMP9021 Principles of Programming WEEK2 Optional

Python運(yùn)行方法詳解

1.IDLE

1.1 新建file后選擇路徑存儲(chǔ)碳褒,快捷鍵F5在shell中運(yùn)行谆焊,好處是容易編輯,且可以保存弟灼,關(guān)閉shell后依然存在

def say_hello(you):
    print(f"hello {you}!")

def say_bye(you):
    print(f"bye {you}!")

1.2 直接在shell中運(yùn)行爬凑,好處是運(yùn)行方便徙缴,coding中調(diào)試不確定的語(yǔ)法,或者做些debug嘁信。

2.Terminal (Linux/Mac OS的shell)

2.1 Terminal中使用python/python3命令運(yùn)行.py文件于样,例如課上編輯的say_something.py,運(yùn)行命令是python3 say_something.py
2.2 Terminal中輸入python/python3命令
(1)如果current working directory下包含要運(yùn)行的文件潘靖,則可以直接import .py文件穿剖。

import say_something
say_something.say_hello("Jupyter")
>>> Hello Jupiter!

from say_something import say_hello
#只import了函數(shù)say_hello,其他函數(shù)無(wú)法運(yùn)行
say_hello("Jupyter")
>>> Hello Jupiter!

from say_something import *
#*代表wild card卦溢,import了say_something的所有函數(shù)糊余,都可以運(yùn)行
say_hello("Jupyter")
>>> Hello Jupyter!
say_bye("Jupyter")
>>> Bye Jupyter!

(2)如果current working directory下不包含要運(yùn)行的文件,則可以把文件的路徑寫入python的path讀取list中单寂。

查看python的path讀取list啄刹,先打開terminal
方法1:
python3
>>>from sys import path
>>>path
方法2:
echo $PATH

MAC增加sys.path的路徑,先打開terminal
mkdir -p Python/3.6/lib/python/site-packages
#創(chuàng)建路徑
echo '路徑' >> Python/3.6/lib/python/site-packages/my_path.pth
#將'路徑' 添加到my_path.pth文件中凄贩,例如'路徑'是'/Users/comp9021/Documents

import '路徑' as abc
#如果‘路徑’過(guò)長(zhǎng),可以使用上面的語(yǔ)法用另一個(gè)變量替代袱讹,例如課上import 'Lectures.Lecture_2.say_something as ss

2.3 Terminal中的vi(visual)界面
vi界面基本操作疲扎,命令":q"直接退出,命令":wq"退出保存

創(chuàng)建一個(gè)python的命令say_hello
vi say_hello
#進(jìn)入vi界面

!#/usr/local/bin/python3 #下文用python語(yǔ)言編譯
print("Hello world!")
:wq

chmod a+x say_hello
#賦予say_hello運(yùn)行的權(quán)限

往期回顧
COMP9021 Principles of Programming WEEK1 Optional
COMP9021 Principles of Programming WEEK1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捷雕,一起剝皮案震驚了整個(gè)濱河市椒丧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌救巷,老刑警劉巖壶熏,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異浦译,居然都是意外死亡棒假,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門精盅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)帽哑,“玉大人,你說(shuō)我怎么就攤上這事叹俏∑拚恚” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)屡谐。 經(jīng)常有香客問(wèn)我述么,道長(zhǎng),這世上最難降的妖魔是什么愕掏? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任度秘,我火速辦了婚禮,結(jié)果婚禮上亭珍,老公的妹妹穿的比我還像新娘敷钾。我一直安慰自己,他們只是感情好肄梨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布阻荒。 她就那樣靜靜地躺著,像睡著了一般众羡。 火紅的嫁衣襯著肌膚如雪侨赡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天粱侣,我揣著相機(jī)與錄音羊壹,去河邊找鬼。 笑死齐婴,一個(gè)胖子當(dāng)著我的面吹牛油猫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播柠偶,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼情妖,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了诱担?” 一聲冷哼從身側(cè)響起毡证,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蔫仙,沒(méi)想到半個(gè)月后料睛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡摇邦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年恤煞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片施籍。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阱州,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出法梯,到底是詐尸還是另有隱情苔货,我是刑警寧澤犀概,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站夜惭,受9級(jí)特大地震影響姻灶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜诈茧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一产喉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧敢会,春花似錦曾沈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至吏垮,卻和暖如春障涯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背膳汪。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工唯蝶, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人遗嗽。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓粘我,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親痹换。 傳聞我的和親對(duì)象是個(gè)殘疾皇子征字,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 環(huán)境管理管理Python版本和環(huán)境的工具。p–非常簡(jiǎn)單的交互式python版本管理工具晴音。pyenv–簡(jiǎn)單的Pyth...
    MrHamster閱讀 3,792評(píng)論 1 61
  • 原本想把每周的課程內(nèi)容放在一篇文檔中,無(wú)奈Martin的信息密度太大缔杉,所以把每周內(nèi)容按照自然發(fā)生的狀況拆解為兩篇-...
    Sisyphus235閱讀 3,618評(píng)論 4 27
  • (一)锤躁、啟動(dòng)服務(wù)器 (二)、創(chuàng)建數(shù)據(jù)庫(kù)表 或 更改數(shù)據(jù)庫(kù)表或字段 Django 1.7.1及以上 用以下命令 1....
    夏天夏星閱讀 5,656評(píng)論 0 17
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,478評(píng)論 6 427
  • 最近,我常常做夢(mèng)霸琴,做一個(gè)我不想做椒振,但卻不得不做的夢(mèng)。 我爬上讓人感覺是漂浮的梧乘,毫無(wú)質(zhì)感的床澎迎,躺在早已睡去的妻子身邊...
    張毛盛閱讀 311評(píng)論 2 3