
python包含兩種運行方式:交互式和腳本式。交互式可以通過cmd命令行窗口或者IDEL實現,而腳本式通過寫一個腳本(.py結尾的文檔)實現。其中交互式主要用於簡單的python運行或者測試調試python時用到,而腳本式是運行python程序的主要方法。
1 交互模式下執行 Python
這種模式下無需創建腳本文件,直接在 Python解釋器的交互模式下編寫對應的 Python 語句即可。
1.1 Windows命令行工具
通過Windows命令行工具進行交互式運行python。在開始菜單找到“命令提示符”,打開,就進入到命令行模式,或者按下 “win +R” 鍵,啟動“運行”,在“運行”中輸入 cmd 然後回車,即彈出命令行工具,然後輸入python回車來啟動Python解釋器,即出現如下界面。

然後在命令提示符中輸入print('Hello world!'),然後回車即可輸出“Hello world!”。
交互模式:寫一行代碼,與python交互一次,python執行一次。
1.2 IDEL交互式運行python
通過IDEL交互式運行python。從“開始”中找到Python->IDEL,如下圖。

啟動IDEL後,同樣輸入print('Hello world!'),然後回車即可輸出“Hello world!”。
同樣敲一行代碼,與python交互一次,python執行一次。只不過IEDL中python代碼可以高亮顯示。
2 腳本式執行Python
2.1 文本編輯器編寫腳本文件
通過文本編輯器,編寫腳本文件,命名為 test.py,如下:

接著在命令行模式下cd到test.py文件所在路徑,然後輸入 python test.py 回車即可,如下:


注意腳本文件所在路徑,如果當前工作路徑和腳本文件不在同一路徑下,則要進入 腳本文件所在路徑,或者給出腳本文件的完整路徑。2.2 IDEL中編寫腳本文件
在IDEL中點擊file->new file,就會彈出一個未命名(Untitled)的腳本窗口,然後輸入如下代碼,並按Ctrl+S保存為 test.py 。
num = int(input('請輸入一個整數: '))
# 輸出 1 - num(含) 中的所有的素數
for i in range(2,num+1):
fg=0
for j in range(2,i-1):
if i%j ==0:
fg=1
break
if fg==0:
print(i)

按F5運行保存的 test.py 腳本,就會出現如下界面

3 交互式和腳本式的對比
- 在交互式下運行python語句,會自動打印出運算結果;通過腳本文件的方式不會。
- 在交互式下運行python語句,每次輸入的語句不會被保存,退出交互環境之後就會消失,但是通過腳本文件可以保存所以的語句。