如何寫第一個Python程式,30萬年薪Python工程師經驗之談
在正式編寫第一個Python程式前,我們先複習一下什麼是命令列模式和Python互動模式。 命令列模式 在Windows開始選單選擇“命令提示符”,就進入到命令列模式,它的提示符類似C:>:
┌────────────────────────────────────────────────────────┐ │Command Prompt - □ x │ ├────────────────────────────────────────────────────────┤ │Microsoft Windows [Version 10.0.0] │ │© 2015 Microsoft Corporation. All rights reserved. │ │ │ │C:> _ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────────────────────────────────┘ Python互動模式 在命令列模式下敲命令python,就看到類似如下的一堆文字輸出,然後就進入到Python互動模式,它的提示符是>>>。
┌────────────────────────────────────────────────────────┐ │Command Prompt - python - □ x │ ├────────────────────────────────────────────────────────┤ │Microsoft Windows [Version 10.0.0] │ │© 2015 Microsoft Corporation. All rights reserved. │ │ │ │C:> python │ │Python 3.7 … on win32 │ │Type “help”, … for more information. │ │>>> _ │ │ │ │ │ │ │ │ │ └────────────────────────────────────────────────────────┘
如過你還不知道如何正確操作,也沒有正確的學習方法,,可以進小編扣扣裙【278136312】 裙公告裡面有正確的學習視訊資料和學習路線,遇到問題裡面有我助理解答指導! 在Python互動模式下輸入exit()並回車,就退出了Python互動模式,並回到命令列模式: ┌────────────────────────────────────────────────────────┐ │Command Prompt - □ x │ ├────────────────────────────────────────────────────────┤ │Microsoft Windows [Version 10.0.0] │ │© 2015 Microsoft Corporation. All rights reserved. │ │ │ │C:> python │ │Python 3.7 … on win32 │ │Type “help”, … for more information. │ │>>> exit() │ │ │ │C:> _ │ │ │ │ │ └────────────────────────────────────────────────────────┘ 也可以直接通過開始選單選擇Python (command line)選單項,直接進入Python互動模式,但是輸入exit()後窗口會直接關閉,不會回到命令列模式。 瞭解瞭如何啟動和退出Python的互動模式,我們就可以正式開始編寫Python程式碼了。
100+200 300 很簡單吧,任何有效的數學計算都可以算出來。 如果要讓Python打印出指定的文字,可以用print()函式,然後把希望列印的文字用單引號或者雙引號括起來,但不能混用單引號和雙引號:
print(‘hello, world’) hello, world 這種用單引號或者雙引號括起來的文字在程式中叫字串,今後我們還會經常遇到。 最後,用exit()退出Python,我們的第一個Python程式完成!唯一的缺憾是沒有儲存下來,下次執行時還要再輸入一遍程式碼。 命令列模式和Python互動模式 請注意區分命令列模式和Python互動模式。 在命令列模式下,可以執行python進入Python互動式環境,也可以執行python hello.py執行一個.py檔案。 執行一個.py檔案只能在命令列模式執行。如果敲一個命令python hello.py,看到如下錯誤: ┌────────────────────────────────────────────────────────┐ │Command Prompt _ □ x │ ├────────────────────────────────────────────────────────┤ │Microsoft Windows [Version 10.0.0] │ │© 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在當前目錄找不到,必須先把當前目錄切換到hello.py所在的目錄下,才能正常執行: ┌────────────────────────────────────────────────────────┐ │Command Prompt _ □ x │ ├────────────────────────────────────────────────────────┤ │Microsoft Windows [Version 10.0.0] │ │© 2015 Microsoft Corporation. All rights reserved. │ │ │ │C:> cd work │ │ │ │C:\work> python hello.py │ │Hello, world! │ │ │ │ │ │ │ │ │ └───────────────────────────────────────────── 此外,在命令列模式執行.py檔案和在Python互動式環境下直接執行Python程式碼有所不同。Python互動式環境會把每一行Python程式碼的結果自動打印出來,但是,直接執行Python程式碼卻不會。 例如,在Python互動式環境下,輸入:
100 + 200 + 300 600 直接可以看到結果600。 但是,寫一個calc.py的檔案,內容如下: 100 + 200 + 300 然後在命令列模式下執行: C:\work>python calc.py 發現什麼輸出都沒有。 這是正常的。想要輸出結果,必須自己用print()打印出來。把calc.py改造一下: print(100 + 200 + 300) 再執行,就可以看到結果: C:\work>python calc.py 600 最後,Python互動模式的程式碼是輸入一行,執行一行,而命令列模式下直接執行.py檔案是一次性執行該檔案內的所有程式碼。可見,Python互動模式主要是為了除錯Python程式碼用的,也便於初學者學習,它不是正式執行Python程式碼的環境! 小結 在Python互動式模式下,可以直接輸入程式碼,然後執行,並立刻得到結果。 在命令列模式下,可以直接執行.py檔案。