Python_從零開始學習_(2) 第一個 Python 程式
目錄
1. 第一個 HelloPython 程式
1.1 Python 源程式的基本概念
- Python 源程式就是一個特殊格式的文字檔案, 可以使用任意編輯軟體做 Python 的開發
- Python 程式的 副檔名 通常都是 .py
1.2 演練步驟
- 使用 gedit 編輯 HelloPython.py 並且輸入以下內容 :
print("hello python")
print("hello world")
- 在終端中輸入以下命令執行 HelloPython.py
$ python HelloPython.py
print 是 python 中我們學習的第一個 函式
print 函式的作用, 可以把 " " 內部的內容, 輸出到螢幕上
1.3 認識錯誤 (bug)
- 寫錯
name 'prin' is not defined
''prin'' 名字沒有定義
- 將多條 print 寫在一行 (ps : 規範 每行程式碼完成一個動作)
invalid syntax
語法無效
- 首行縮排 (Python 是一個格式非常嚴格的程式設計語言)
unexpected indent
不希望出現的縮排
- python 2.x 預設不支援中文
- python 2.x 的直譯器名稱是 python
- python 3.x 的直譯器名稱是 python3
2. Python 2.x 與 3.x 版本簡介
目前市場上有兩個 Python 的版本並存, 分別是 Python 2.x 和 Python 3.x
新的 Python 程式建議使用 Python 3.x 版本的語法
- Python 2.x 是 過去的版本 (直譯器名稱是python)
- Python 3.x 是現在和未來 主流的版本
- 直譯器名稱是 python3
- 不向下相容
- Python 3.0 釋出於 2008年
- Python 3.3 釋出於 2012年
- Python 3.4 釋出於 2014年
- Python 3.5 釋出於 2015年
- Python 3.6 釋出於 2016年
ps : 工作中使用 Python 3.x 進行開發
ps : 遇到的問題 == > 虛擬機器連不上網處理方式, 點選虛擬機器 =>設定 =>網路介面卡 =>點選橋接模式
3. 執行 Python 程式的三種方式
3.1 直譯器
Python直譯器 :
python / python3
其他直譯器 :
- CPython ---- 官方版本 C 語言實現
- Jython ---- Java
- IronPython ---- .net
- PyPy ---- Python平臺
3.2 互動式執行 Python 程式
- 直接在終端中執行直譯器
- 在 Python 的 Shell 中直接輸入 Python 的程式碼, 會理解看到程式執行結果
1) 互動式執行 Python 的優缺點
優點
- 適合學習 / 驗證 Python 語法或者區域性程式碼
缺點
- 程式碼不能儲存
- 不適合執行太大的程式
2) 退出 光放的直譯器
a. exit()
b. 使用熱鍵退出 ==> ctrl + d
3.3 IPthon
- IPython 是一個 python 的互動式shell, 比預設的 python shell 好用
特點 : 支援自動補全 自動縮排 支援 bash shell 命令 內建了許多有用的功能和函式
使用 : 和官方的差不多
3.4 Python 的 IDE -- PyCharm
1) 整合開發環境 (IDE)
整合開發環境 (IDE ,Integrated Development Environment) --- 集成了開發軟體需要的所有工具, 一般包括以下工具:
- 圖形使用者介面
- 程式碼編輯器 (支援 程式碼補全 / 自動縮排)
- 編譯器 / 直譯器
- 偵錯程式 (斷點 / 單步執行)
2) PyCharm 介紹
- PyCharm 是 Python 的一款非常優秀的整合開發環境
- PyCharm 除了具有一般IDE 所必備功能外, 還可以在 Windows , Linux , macOS 下使用
- PyCharm 適合開發大型專案
ps : 一個專案通常會包含 很多原始檔 每個原始檔 的程式碼行數是有限的, 通常在幾百行之內
3) PyCharm 快速體驗
ps : 安裝過程中會遇到很多問題,另外的文章裡會有相應的解決方法.