Python語言初認識——4:第一個Python程序

1:在正式編寫第一個Python程序前铐望,我們先復(fù)習(xí)一下什么是命令行模式和Python交互模式冈涧。

命令行模式

在Windows開始菜單選擇“命令提示符”茂附,就進入到命令行模式,它的提示符類似C:\>:

┌────────────────────────────────────────────────────────┐

│Command Prompt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]? ? ? ? ? ? ? ? ? ? ? │

│(c) 2015 Microsoft Corporation. All rights reserved.? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│C:\> _? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└────────────────────────────────────────────────────────┘

2:Python交互模式

在命令行模式下敲命令python督弓,就看到類似如下的一堆文本輸出营曼,然后就進入到Python交互模式,它的提示符是>>>咽筋。

┌────────────────────────────────────────────────────────┐

│Command Prompt - python? ? ? ? ? ? ? ? ? ? ? ? ? - □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]? ? ? ? ? ? ? ? ? ? ? │

│(c) 2015 Microsoft Corporation. All rights reserved.? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│C:\> python? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│Python 3.7 ... on win32? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│Type "help", ... for more information.? ? ? ? ? ? ? ? ? │

│>>> _? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└────────────────────────────────────────────────────────┘

3:在Python交互模式下輸入exit()并回車溶推,就退出了Python交互模式,并回到命令行模式:

┌────────────────────────────────────────────────────────┐

│Command Prompt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]? ? ? ? ? ? ? ? ? ? ? │

│(c) 2015 Microsoft Corporation. All rights reserved.? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│C:\> python? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│Python 3.7 ... on win32? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│Type "help", ... for more information.? ? ? ? ? ? ? ? ? │

│>>> exit()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│C:\> _? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└────────────────────────────────────────────────────────┘

4:也可以直接通過開始菜單選擇Python (command line)菜單項奸攻,直接進入Python交互模式蒜危,但是輸入exit()后窗口會直接關(guān)閉,不會回到命令行模式睹耐。

了解了如何啟動和退出Python的交互模式辐赞,我們就可以正式開始編寫Python代碼了。

5:在寫代碼之前硝训,請千萬不要用“復(fù)制”-“粘貼”把代碼從頁面粘貼到你自己的電腦上响委。寫程序也講究一個感覺,你需要一個字母一個字母地把代碼自己敲進去窖梁,在敲代碼的過程中赘风,初學(xué)者經(jīng)常會敲錯代碼:拼寫不對,大小寫不對纵刘,混用中英文標(biāo)點邀窃,混用空格和Tab鍵,所以假哎,你需要仔細地檢查瞬捕、對照,才能以最快的速度掌握如何寫程序舵抹。

6:在交互模式的提示符>>>下肪虎,直接輸入代碼,按回車惧蛹,就可以立刻得到代碼執(zhí)行結(jié)果∩染龋現(xiàn)在,試試輸入100+200香嗓,看看計算結(jié)果是不是300:

>>> 100+200

300

很簡單吧爵政,任何有效的數(shù)學(xué)計算都可以算出來。

7:如果要讓Python打印出指定的文字陶缺,可以用print()函數(shù),然后把希望打印的文字用單引號或者雙引號括起來洁灵,但不能混用單引號和雙引號:

>>> print('hello, world')

hello, world

這種用單引號或者雙引號括起來的文本在程序中叫字符串饱岸,今后我們還會經(jīng)常遇到掺出。

最后,用exit()退出Python苫费,我們的第一個Python程序完成汤锨!唯一的缺憾是沒有保存下來,下次運行時還要再輸入一遍代碼百框。

8:要編寫Python代碼闲礼,首先要啟動Python的交互環(huán)境,或者直接啟動命令行铐维;

9:注意區(qū)分命令行模式和Python交互模式柬泽。

在命令行模式下,可以執(zhí)行python進入Python交互式環(huán)境嫁蛇,也可以執(zhí)行python hello.py運行一個.py文件锨并。

執(zhí)行一個.py文件只能在命令行模式執(zhí)行。如果敲一個命令python hello.py睬棚,看到如下錯誤:

┌────────────────────────────────────────────────────────┐

│Command Prompt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? _ □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]? ? ? ? ? ? ? ? ? ? ? │

│(c) 2015 Microsoft Corporation. All rights reserved.? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│C:\> python hello.py? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│python: can't open file 'hello.py': [Errno 2] No such? │

│file or directory? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└────────────────────────────────────────────────────────┘

錯誤提示No such file or directory說明這個hello.py在當(dāng)前目錄找不到第煮,必須先把當(dāng)前目錄切換到hello.py所在的目錄下,才能正常執(zhí)行:

┌────────────────────────────────────────────────────────┐

│Command Prompt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? _ □ x │

├────────────────────────────────────────────────────────┤

│Microsoft Windows [Version 10.0.0]? ? ? ? ? ? ? ? ? ? ? │

│(c) 2015 Microsoft Corporation. All rights reserved.? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│C:\> cd work? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│C:\work> python hello.py? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│Hello, world!? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

│? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? │

└────────────────────────────────────────────────────────┘

10:此外抑党,在命令行模式運行.py文件和在Python交互式環(huán)境下直接運行Python代碼有所不同包警。Python交互式環(huán)境會把每一行Python代碼的結(jié)果自動打印出來,但是底靠,直接運行Python代碼卻不會害晦。

例如,在Python交互式環(huán)境下苛骨,輸入:

>>> 100 + 200 + 300

600

直接可以看到結(jié)果600篱瞎。

但是,寫一個calc.py的文件痒芝,內(nèi)容如下:

100 + 200 + 300

然后在命令行模式下執(zhí)行:

C:\work>python calc.py

發(fā)現(xiàn)什么輸出都沒有俐筋。

這是正常的。想要輸出結(jié)果严衬,必須自己用print()打印出來澄者。把calc.py改造一下:

print(100 + 200 + 300)

再執(zhí)行,就可以看到結(jié)果:

C:\work>python calc.py

600

最后请琳,Python交互模式的代碼是輸入一行粱挡,執(zhí)行一行,而命令行模式下直接運行.py文件是一次性執(zhí)行該文件內(nèi)的所有代碼俄精⊙ぃ可見,Python交互模式主要是為了調(diào)試Python代碼用的竖慧,也便于初學(xué)者學(xué)習(xí)嫌套,它不是正式運行Python代碼的環(huán)境逆屡!

在Python交互模式下輸入 2**10 你會得到:

20

210

2**10

1024

Submit?

11:小結(jié)

在Python交互式模式下,可以直接輸入代碼踱讨,然后執(zhí)行魏蔗,并立刻得到結(jié)果。

在命令行模式下痹筛,可以直接運行.py文件莺治。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市帚稠,隨后出現(xiàn)的幾起案子谣旁,更是在濱河造成了極大的恐慌,老刑警劉巖翁锡,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔓挖,死亡現(xiàn)場離奇詭異,居然都是意外死亡馆衔,警方通過查閱死者的電腦和手機瘟判,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來角溃,“玉大人拷获,你說我怎么就攤上這事〖跸福” “怎么了匆瓜?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長未蝌。 經(jīng)常有香客問我驮吱,道長,這世上最難降的妖魔是什么萧吠? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任左冬,我火速辦了婚禮,結(jié)果婚禮上纸型,老公的妹妹穿的比我還像新娘拇砰。我一直安慰自己,他們只是感情好狰腌,可當(dāng)我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布除破。 她就那樣靜靜地躺著,像睡著了一般琼腔。 火紅的嫁衣襯著肌膚如雪瑰枫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天丹莲,我揣著相機與錄音躁垛,去河邊找鬼剖毯。 笑死,一個胖子當(dāng)著我的面吹牛教馆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播擂达,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼土铺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了板鬓?” 一聲冷哼從身側(cè)響起悲敷,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俭令,沒想到半個月后后德,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡抄腔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年瓢湃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赫蛇。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡绵患,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出悟耘,到底是詐尸還是另有隱情落蝙,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布暂幼,位于F島的核電站筏勒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏旺嬉。R本人自食惡果不足惜管行,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鹰服。 院中可真熱鬧病瞳,春花似錦、人聲如沸悲酷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽设易。三九已至逗柴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間顿肺,已是汗流浹背戏溺。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工渣蜗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人旷祸。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓耕拷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親托享。 傳聞我的和親對象是個殘疾皇子骚烧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,969評論 2 355

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