一、Python 源程式的基本概念
Python 源程式就是一個特殊格式的文本檔案,可以使用任意文本編輯軟體做 Python 的開發,
Python 程式的檔案擴展名通常都是 .py,
演練第一個程式
在D盤下,新建 project 目錄
在 project 目錄下新建 hello.py 檔案
使用 編輯器打開 hello.py 并且輸入以下內容:
print("hello python")
print("hello world")
在終端中輸入以下命令執行 hello.py,
D:\project>python hello.py
print 是 python 中我們學習的第一個函式,
print 函式的作用,可以把引號內部的內容,輸出到螢屏上,
初步認識錯誤(BUG)
撰寫的程式不能正常執行,或者執行的結果不是我們期望的,
俗稱 BUG,是程式員在開發時非常常見的,初學者常見錯誤的原因包括:
1. 手誤
2. 對已經學習過的知識理解還存在不足
3. 對語言還有需要學習和提升的內容
在學習語言時,不僅要學會語言的語法,而且還要學會如何認識錯誤和解決錯誤的方法,
每一個程式員都是在不斷地修改錯誤中成長的
第一個演練中的常見錯誤
- 1> 手誤,例如使用
pirnt("Hello world")
NameError: name 'pirnt' is not defined
名稱錯誤:'pirnt' 名字沒有定義
- 2> 將多條 print 寫在一行
SyntaxError: invalid syntax
語法錯誤:語法無效
每行代碼負責完成一個動作,
- 3> 縮進錯誤
IndentationError: unexpected indent
縮進錯誤:不期望出現的縮進
Python 是一個格式非常嚴格的程式設計語言,目前而言,大家記住每行代碼前面都不要增加空格,
二、Python 2.x 與 3.x 版本簡介
目前有兩個不同的Python版本:Python2和較新的Python3,每種編程語言都會隨著新概念和新技術的推出而不斷發展,Python的開發者也一直致力于豐富和強化其功能,
大多數修改都是逐步進行的,你幾乎意識不到,但如果你的系統安裝的是Python 3,那么有些使用Python 2撰寫的代碼可能無法正確地運行,
新的 Python 程式建議使用 Python3 版本的語法
Python 2.x 是過去的版本,解釋器名稱是 python,
Python 3.x 是現在和未來主流的版本,解釋器名稱是 python3,相對于 Python 的早期版本,這是一個較大的升級,
為了不帶入過多的累贅,Python 3.0 在設計的時候沒有考慮向下兼容,
許多早期 Python 版本設計的程式都無法在 Python 3.0 上正常執行,
提示:如果開發時,無法立即使用 Python 3.0(還有極少的第三方庫不支持 3.0 的語法),建議先使用 Python 3.0 版本進行開發,然后使用 Python 2.6、Python 2.7 來執行,并且做一些兼容性的處理,
三、執行 Python 程式
1、解釋器 python / python3
Python 的解釋器
# 使用 python 2.x 解釋器
$ python xxx.py
# 使用 python 3.x 解釋器
$ python3 xxx.py
如果你沒有對系統進行配置以使用簡單命令python(即環境變數的設定),就可能需要指定這個命令的路徑,
windows中,在最新安裝的python中,默認python解釋器都是python3,所以直接輸入python即可,
其他解釋器
Python 的解釋器如今有多個語言的實作,包括:
- CPython —— 官方版本的 C 語言實作
- Jython —— 可以運行在 Java 平臺
- IronPython —— 可以運行在 .NET 和 Mono 平臺
- PyPy —— Python 實作的,支持 JIT 即時編譯
2、互動式運行 Python 程式
Python自帶了一個在終端視窗中運行的解釋器,讓你無需保存并運行整個程式就能嘗試運行Python代碼片段,
直接在終端中運行解釋器,而不輸入要執行的檔案名,
在 Python 的 Shell 中直接輸入 Python 的代碼,會立即看到程式執行結果,
1) 互動式運行 Python 的優缺點
優點
- 適合于學習/驗證 Python 語法或者區域代碼
缺點
- 代碼不能保存
- 不適合運行太大的程式
2) 退出 官方的解釋器
直接輸入 exit()
>>> exit()
使用熱鍵退出
在 python 解釋器中,按熱鍵 ctrl + z 可以退出解釋器,
在下次的文章中,我們將開始學習如何在Python程式中使用各種資料和變數,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/80879.html
標籤:Python
上一篇:迭代器,自定義迭代器,面向程序編程,各種生成式,內置函式
下一篇:Django安裝與簡單配置(1)
