01. 第一個?HelloPython
?程序
1.1 Python 源程序的基本概念
- Python 源程序就是一個特殊格式的文本文件,可以使用任意文本編輯軟件做?
Python
?的開發 - Python 程序的?文件擴展名?通常都是?
.py
1.2 演練步驟
- 在桌面下,新建?
Python基礎1
?目錄 - 在?
Python基礎1
?目錄下新建?hm_1_HelloPython.py
?文件 - 使用?記事本?編輯?
hm_1_HelloPython.py
?并且輸入以下內容:
print("hello python")
print("hello world")
- 在windows菜單中找到“運行”,輸入
cmd
,在黑窗口中輸入以下命令執行?hm_1_HelloPython.py
$ python3 hm_1_HelloPython.py
print
?是?python
?中我們學習的第一個?函數
print
?函數的作用,可以把?""?內部的內容,輸出到屏幕上
函數?表示一個功能,我們會在后面學習到,目前僅作了解即可。
1.3 演練擴展 —— 認識BUG
關于BUG
- bug 原意為 臭蟲,在計算機領域,指 導致程序?不能正常執行,或者?程序的執行結果不是預期的 錯誤
BUG
是程序員在開發時非常常見的,初學者常見錯誤的原因包括:- 手誤
- 對已經學習過的知識理解還存在不足
- 對語言還有需要學習和提升的內容
- 在學習語言時,不僅要?學會語言的語法,而且還要?學會如何認識錯誤和解決錯誤的方法
每一個程序員都是在不斷地修改錯誤中成長的,所以把遇到的所有錯誤整理搜集是我們開發人員的?日常習慣
第一個演練中的常見錯誤
- 1>?手誤,例如使用?
pirnt("Hello world")
NameError: name &apospirnt&apos is not defined名稱錯誤:&apospirnt&apos 名字沒有定義
- 2> 將多條?
print
?寫在一行
SyntaxError: invalid syntax語法錯誤:語法無效
每行代碼負責完成一個動作
- 3> 縮進錯誤
IndentationError: unexpected indent縮進錯誤:不期望出現的縮進
- Python 是一個格式非常嚴格的程序設計語言
- 目前而言,大家記住每行代碼前面都不要增加空格
單詞列表[僅作參考了解]
* error 錯誤
* name 名字
* defined 已經定義
* syntax 語法
* invalid 無效
* Indentation 索引
* unexpected 意外的,不期望的
* character 字符
* line 行
02.?Python 2.x
?與?3??.x
?版本的區別
目前市場上有兩個 Python 的大版本并存著,分別是?Python 2.x
?和?Python 3.x
新的 Python 程序建議使用?
Python 3.0
?版本的語法
- Python 2.x 是?過去的版本
- 解釋器名稱是?python
- Python 3.x 是?現在和未來 主流的版本
- 解釋器名稱是?python3
- 為了不帶入過多的累贅,
Python 3.0
?在設計的時候?沒有考慮向下兼容- 許多早期?
Python 2.x?
?版本設計的程序都無法在?Python 3.x
?上正常執行
- 許多早期?
- Python 3.0 發布于?2008 年,目前最新版本是3.6.x
- 為了照顧現有的程序,官方提供了一個過渡版本 ——?Python 2.6
- 基本使用了?
Python 2.x
?的語法和庫 - 同時考慮了向?
Python 3.0
?的遷移,允許使用部分?Python 3.0
?的語法與函數 - 2010 年中推出的?
Python 2.7
?被確定為?最后一個Python 2.x 版本
- 基本使用了?
03. 執行 Python 程序的三種方式
3.1. 文本模式
-
Python代碼?保存在文件?中,解釋器對文件逐行解釋執行
-
在終端中輸入解釋器名,再輸入要執行的文件名
# windows中使用 python 3.x 以文本模式執行python程序
$ python3 xxx.py
3.2. 交互模式
- 直接在終端中運行解釋器,而不輸入要執行的文件名
- 在 Python 交互模式 中?邊輸入邊執行?Python代碼,會立即看到程序執行結果
1) 交互式執行 Python 的優缺點
優點
- 適合于學習/驗證 Python 語法或者局部代碼
缺點
- 代碼不能保存
- 不適合運行太大的程序
2) 退出 官方解釋器 的 交互模式
1> 直接輸入?exit()
>>> exit()
2> 使用熱鍵退出
在 python 解釋器中,windows按熱鍵?ctrl + z
,ubuntu按ctrl + c
?可以退出解釋器
3) IPython
- IPython 是一個 python 的?交互式工具,比官方默認送的?
python shell
?好用得多- 支持自動補全
- 自動縮進
- 內置了許多很有用的功能和函數
- IPython 是開源免費的
版本
- Python 2.x 使用的解釋器是?ipython
-
Python 3.x 使用的解釋器是?ipython3
-
要退出IPython可以有以下兩種方式:
1> 直接輸入?
exit
In [1]: exit
2> 使用熱鍵退出
在 IPython 解釋器中,按熱鍵?
ctrl + d
,IPython
?會詢問是否退出解釋器
3.3. Python 的 IDE ——?PyCharm
1) 集成開發環境(IDE)
集成開發環境(IDE
,Integrated Development Environment)——?集成了開發軟件需要的所有工具,一般包括以下工具:
- 圖形用戶界面
- 代碼編輯器(支持?代碼補全/自動縮進)
- 編譯器/解釋器
- 調試器(斷點/單步執行)
- ……
2)PyCharm 介紹
PyCharm
?是 Python 的一款非常優秀的集成開發環境PyCharm
?除了具有一般 IDE 所必備功能外,還可以在?Windows
、Linux
、macOS
?下使用PyCharm
?適合開發大型項目- 一個項目通常會包含?很多源文件
- 每個?源文件?的代碼行數是有限的,通常在幾百行之內
- 每個?源文件?各司其職,共同完成復雜的業務功能
?